]> gitweb.factorcode.org Git - factor.git/commitdiff
rsa update
authorerg <erg@trifocus.net>
Thu, 3 Aug 2006 03:20:28 +0000 (03:20 +0000)
committererg <erg@trifocus.net>
Thu, 3 Aug 2006 03:20:28 +0000 (03:20 +0000)
contrib/crypto/rsa.factor
contrib/crypto/test/rsa.factor

index 4c7f3c54e7f1182fb3de4e09a3482aa87efbed75..e082e431fa378aa5c237c8b23799594906f66ce6 100644 (file)
@@ -16,8 +16,7 @@ TUPLE: rsa e d n ;
     [
         2 /i generate-two-unique-primes [ q set p set ] 2keep [ * n set ] 2keep
         [ 1- ] 2apply * m set
-        m get next-miller-rabin-prime ee set
-        m get ee get find-relative-prime* ee set
+        65537 ee set
         m get ee get mod-inv m get + d set
         ee get d get n get <rsa>
     ] with-scope ;
index f6d2598319f21257324cccede4a37ca232bd2927..cddad58897c184d8a4eae099fef4c6be544930aa 100644 (file)
@@ -3,5 +3,5 @@ USING: kernel math test namespaces crypto ;
 [ 123456789 ] [ 128 generate-rsa-keypair 123456789 over rsa-encrypt swap rsa-decrypt ] unit-test
 [ 123456789 ] [ 129 generate-rsa-keypair 123456789 over rsa-encrypt swap rsa-decrypt ] unit-test
 [ 123456789 ] [ 130 generate-rsa-keypair 123456789 over rsa-encrypt swap rsa-decrypt ] unit-test
-
+[ 123 ] [ 17 2753 3233 <rsa> 123 over rsa-encrypt swap rsa-decrypt ] unit-test