Talk:RSA code: Difference between revisions

Content added Content deleted
m (→‎Split the task?: link fix)
Line 17: Line 17:
: The description does need enhancement and citation per Dkf
: The description does need enhancement and citation per Dkf
:: A reference to [[wp:RSA|RSA]] for a start
:: A reference to [[wp:RSA|RSA]] for a start
:: A caution that the modulus is a demonstration size only and reference to something on key sizes. Real keys are much longer and according to NIST even 1024 bit keys are on their way out. I believe the correct NIST document is referenced here [[wp:Key_size|Key sizes]]. Possibly also the RSA challenges [http://www.rsa.com/rsalabs/node.asp?id=2092 |RSA Key Factoring Challenge Archive]
:: A caution that the modulus is a demonstration size only and reference to something on key sizes. Real keys are much longer and according to NIST even 1024 bit keys are on their way out. I believe the correct NIST document is referenced here [[wp:Key_size|Key sizes]]. Possibly also the RSA challenges [http://www.rsa.com/rsalabs/node.asp?id=2092 RSA Key Factoring Challenge Archive]
:: A caution on cryptography like appears in the MD5 or MD5 implementation task (the later if I recall)
:: A caution on cryptography like appears in the MD5 or MD5 implementation task (the later if I recall)
:: A note that the blocking is arbitrary and that real implementations just encrypt the the underlying binary
:: A note that the blocking is arbitrary and that real implementations just encrypt the the underlying binary
Line 29: Line 29:


:::::: Some links.
:::::: Some links.
:::::: [http://cisnet.baruch.cuny.edu/holowczak/classes/9444/rsademo/ | java key gen demo]
:::::: [http://cisnet.baruch.cuny.edu/holowczak/classes/9444/rsademo/ java key gen demo]
:::::: [http://shop-js.sourceforge.net/crypto2.htm | js key gen demo]
:::::: [http://shop-js.sourceforge.net/crypto2.htm js key gen demo]


:::::Character blocking/unblocking could be a whole other task. In fact we could clone the page and mark everything needs improvement (get the rsa out). This task needs more specification. The example text would encode ha as 0801 which is a character set size of 100 not the 31 or 32 shown. I think some of the code examples used base 30ish. This kind of task is common but unrelated to encryption. Older operating systems used to encode characters in 6 rather than 8 bits yielding 4 characters per 3 bytes, printable mappings as well.
:::::Character blocking/unblocking could be a whole other task. In fact we could clone the page and mark everything needs improvement (get the rsa out). This task needs more specification. The example text would encode ha as 0801 which is a character set size of 100 not the 31 or 32 shown. I think some of the code examples used base 30ish. This kind of task is common but unrelated to encryption. Older operating systems used to encode characters in 6 rather than 8 bits yielding 4 characters per 3 bytes, printable mappings as well.