پیاده سازی RSA به زبان C

mparsas

عضو جدید
دوستان اگر کسی پیاده سازی الگوریتم RSA از نوع 512 بیت رو به زبان C داره ممنون می شم یا لینکشو بذاره یا به ایمیلم بفرسته. :gol: (اگه توضیحاتشم باهاش باشه عالیه)

m.parsa.s@yahoo.com

پ.ن. : اگه توضیحاتش فارسی باشه بهتره ولی اگه انگلیسیم بود بازم خیلی خوبه.;)
 

Baran*

مدیر بازنشسته
اگر الگوريتم RSA را بخواهيم خلاصه كنيم ، رمزگذاري آن به صورت زير :
C = (M^E) mod N
M=Message
the public key is the pair (e,n).
و رمزگشايي آن به شكل زير خواهد بود:
M = (C^D) mod N
C=Crypted word
D is -private-

به طور مثال:

کد:
n=3337
e=79
d=1019

Encrypt 688 -> 688^79 mod 3337 = 1570 
Decrypt 1570 -> 1570^1019 mod 3337 = 688
برای اطلاعات بیشتر به لینک زیر مراجعه کنید...
http://www.di-mgt.com.au/rsa_alg.html
http://www.ipnetsecurity.com/archives/000012.html
http://en.wikipedia.org/wiki/RSA
http://www.laynetworks.com/rsa%20algorithm%20in%20Visual%20C%2B%2B.htm
 

joody121

عضو جدید
سلام
شما می تونین برنامه RSA به زبان C ،البته از نوع 32 بیتی به همراه توضیحات کامل در مورد RSA رو از لینک زیر دریافت کنین:
http://www.codeproject.com/KB/cpp/rsa_bb.aspx

در ضمن سایت دکتر دابز هم مرجع خوبی برای ارائه سورس کد های مختلف و توضیحات کامل در مورد اوناست،
آدرسش:
www.ddj.com

موفق باشید:gol:
 
بالا