Arsip: help me buat rsa .........

more 17 years ago
CurutZ
maaf jika udah ada yang seperti ini
help me dunkzzzz......
ada dapat tugas nech.........
disuruh buat tugas rsa mulai dari
a pembangkitan prima p dan q
b mencari prima relatif
ada gak source buat prima ??
coz waktu download hanya
Program Bilangan_Prima;
uses crt;
var a,b,c,d,e:longint;
begin clrscr;
write('bilangan prima sampai berapa? '); readln(c);
writeln('2':7);
for a:=3 to c do
begin
for b:= 2 to a-1 do
begin
if a mod b = 0 then begin
d:=a ; end else begin e:=a; end;end;
if a=d then
begin
b:= a-1;
end else
writeln(e:7);
end; readln end.
yang menentukan bilangan prima dari 2 sampai ke angka yang diinputkan ???
maklum newbie banget di delphi nech...
more 17 years ago
ImanD
aku ga ngerti maksudnya!xixixiix
klo u/ mencari bilangan prima source(pascal) diatas dah bener hasilnya! cobain pke delphi console az!
nah tinggal di renov az listingnya sesuai keinginan!

more 17 years ago
betamax
@Curutz
iyo ik.. dah bener kok pascalnya. tuh. trus mo di ginamain ?
pascal di terjemahin ke delphi ..?
gitu ?

more 17 years ago
yusdi
rasanya Curutz pake delphi tapi yg console itu ya....(jadi mengingat kenangan lama semester 1)
diajarinnya pake console di delphi,,,eh trus ketagihan pake application di delphi...

more 17 years ago
CurutZ
iya, maksudnya mau cari source bilangan prima , kalo yang console buat contoh aja....
rencananya buat pake form application, gak console...
teknisnya kurang lebih
1. 2edit yang gunanya untuk ngecek bilangan prima (ini source code yang saya tanyain)
kemaren contoh yang pake console hanya pengurutan bilangan aja, dari 2 sampai yang diinputkan, bukan untuk ngecek bilangan yang diinputkan termasuk prima atau bukan ???
2. bilangan relatif prima (ada contohnya gak) ???????and seperti apa sech relatif prima ???

more 17 years ago
yusdi
kalo source diatas kan udah bener..jadi tinggal cara input outputnya aja yg diganti.
disesuaikan,bisa dengan Tedit,Tlabel,dkk.....

more 17 years ago
_lmz
@CurutZ: maaf jika udah ada yang seperti ini help me dunkzzzz...... ada dapat tugas nech......... disuruh buat tugas rsa mulai dari a pembangkitan prima p dan q b mencari prima relatif ada gak source buat prima ?? coz waktu download hanyaItu adalah cara yang benar (dan sederhana) tapi bilangan prima yang digunakan di RSA biasanya adalah besar dan akan memakan waktu lama untuk menguji prima/tidaknya dengan cara itu. Cara yang digunakan adalah mencari bilangan random kemudian melakukan test probabilistik atas ke-prima-an bilangan tersebut. Dari http://www.di-mgt.com.au/rsa_alg.html terdapat cara berikut:yang menentukan bilangan prima dari 2 sampai ke angka yang diinputkan ??? maklum newbie banget di delphi nech...Program Bilangan_Prima; ... end.
To generate the primes p and q, generate a random number of bit length b/2 where b is the required bit length of n; set the low bit (this ensures the number is odd) and set the two highest bits (this ensures that the high bit of n is also set); check if prime (use the Rabin-Miller test); if not, increment the number by two and check again. This is p. Repeat for q starting with an integer of length b-b/2. If p<q, swop p and q (this only matters if you intend using the CRT form of the private key). In the extremely unlikely event that p = q, check your random number generator. For greater security, instead of incrementing by 2, generate another random number each time.Berikut ada implementasi algoritma miller-rabin: http://krenzel.info/?p=83 (tapi bukan dalam delphi). Biasanya juga untuk menangani bilangan besar seperti ini maka digunakan library khusus karena angkanya tidak muat di dalam integer biasa. Ada contoh library seperti ini (meskipun tidak khusus untuk RSA tapi cukuplah untuk tugas kuliah) di http://www.delphiforfun.org/Programs/Library/big_integers.htm ... di sana dalam unit UBigIntsV2 ada method seperti ini:
function Tinteger.IsProbablyPrime: boolean;
//miller rabin probabilistic primetest with 10 random bases;
Mungkin berguna untuk anda...
Bilangan relatif prima : http://mathworld.wolfram.com/RelativelyPrime.html
"Two integers are relatively prime if they share no common positive factors" ... Berarti p dan q adalah relatif prima apabila gcd(p,q) = 1. Dimana gcd adalah greatest common divisor (kalau gak salah di sini namanya FPB).
Fungsi gcd ini juga ada di unit bigint yang tadi itu.more ...
- Pages:
- 1
reply |
Report Obsolete
AI Forward

🚀 We're thrilled to partner with Alibaba Cloud for "AI Forward - Alibaba Cloud Global Developer Summit 2025" in Jakarta! Join us and explore the future of AI. Register now:
https://int.alibabacloud.com/m/1000400772/
#AlibabaCloud #DeveloperSummit #Jakarta #AIFORWARD
Last Articles
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 4 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 5 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 12 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 12 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 12 years ago
Random Topic
- help masalah bit button
by putukaca in Tip n Trik Pemrograman more 18 years ago - ask : saat program running tdk bisa tekan alt+tab
by adhisyanda in Hal umum tentang Pascal Indonesia more 15 years ago - MySQL & Delphi
by zuq in Tip n Trik Pemrograman more 16 years ago - Rave Bundle Delphi 7 Problem
by dilphio7 in Reporting more 16 years ago - model di client warnet
by lekmo in Tip n Trik Pemrograman more 18 years ago - mengetahui perubahan dari database
by lithium in Paradox more 17 years ago - Tampilan Desktop Para Programmer Delpi Indonesia
by ap in OOT more 16 years ago - koneksi ke hardware
by trimbil in Network, Files, I/O & System more 16 years ago - Kirim Variabel ke Fast Report
by delphi1st in Tip n Trik Pemrograman more 18 years ago - cara baca string per karakter
by yoppie in Hal umum tentang Pascal Indonesia more 16 years ago