rsa update
parent
f6a8222b5a
commit
2ca8e9d65f
|
@ -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 ;
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in New Issue