View Full Version : RSA tutorial program (krsa)
mohamed
http://krsa.sourceforge.net/
^3aFrEt^
what is the RSA algorithms used for ??
is it something like md5sum ??
and why we should learn about the calculation of it ??
habdin
Salamo 3alaikom,
I would like to know what is meant by RSA?
Salam.
whirlpool
RSA:
Read this:
http://www.wikipedia.org/w/wiki.phtml?title=RSA
Habdin you should also create a public and private key for yourself with gpg. http://www.wikipedia.org/w/wiki.phtml?title=GNU_Privacy_Guard
Your public key will be used to verify your emails and or files you sign. Your private key can be used to encrypt sensitive data that needs encryption. Gpg can make 1024 bit encryption wich might take years to crack. But please note that encryption is illegal in Egypt thanks to the new Communication Law ! Special thanks to Ahmed Nazif.
habdin
Salamo 3alaikom,
I am using Gnupg and created a gpg key. I sign all the messages I compose with it. I just didn't recall GnuPG is using RSA. That is all.
Salam.
^3aFrEt^
lessa mafhemtesh bardo
hat3alem eh amma a7seb el 7agat de be edaya ??
mesh howa el KRSA bye3mel keda we ye7`alena net3alem ne7sebhom ??
whirlpool
Originally posted by ^3aFrEt^
lessa mafhemtesh bardo
hat3alem eh amma a7seb el 7agat de be edaya ??
mesh howa el KRSA bye3mel keda we ye7`alena net3alem ne7sebhom ??
leh bey3alemona gadwal eldarb ya 3afreet lama el calculator mawgood ?
Educational purposes.
^3aFrEt^
education bas ya3ny
okz
tab howa el gnu gpg dah ma7adesh 3aref tare2to lessa beyet3emel ezzay ?? ma7adesh 3aref el mo3adlat beta3to ??
whirlpool
Originally posted by ^3aFrEt^
education bas ya3ny
okz
tab howa el gnu gpg dah ma7adesh 3aref tare2to lessa beyet3emel ezzay ?? ma7adesh 3aref el mo3adlat beta3to ??
omal open source ezay ?
alaa
even without open source, the mo3adlat part of nearly all software is done in public scientific research in a university or a reseacrh center.
public key cryptography, the RSA algorithm and all have always been in the public domain (at least as knowledge), Open Source/Free Software is about the implementation not the theory.
angoranimi
Chances are, if you find the word PKI, its extremely likely you'll find RSA in the same paragraph. It is one of the most widely used public/private key algorithms used nowadays.
RSA's difficulty depends on the problem of factoring large numbers, and when I say large, I'm talking about greater than 130+ digit numbers (I read somewhere that there are cryptanalytic attacks on numbers less than that).
Formula, in lay man's terms, you get 2 large prime numbers (apparently, such a number is not stored in a double, the arithmetic is done manually and the number is stored in a linked list), and multiply them together. Now, you get a 3rd number, which is ONLY divisible by the prime numbers you have generated. This is basically it.
Ofcourse, thats not the exact formula, there are minor tweaks to it. As for the API, I have tried 2, libgcrypt, and the OpenSSL crypto library. And let me tell you, OpenSSL is alot more superior (in terms of organization and documentation and neatness).
vBulletin v3.0.1, Copyright ©2000-2004, Jelsoft Enterprises Ltd.