Emacs Lisp中的RSA密码术
这是的Emacs Lisp实现。 Emacs的calc用于大整数运算。 密钥是从/dev/urandom生成的。
该软件包不处理协议或密钥存储(例如,硬部分)。 这只是数学函数。
阅读更多:
快速演示
这是一个使用(非常短的)128位密钥的示例。
( setf message " hello, world! " )
( setf keypair (rsa-generate-keypair 128 ))
; ; => (:public (:n "74924929503799951536367992905751084593"
; ; :e "65537")
; ; :private (:n "74924929503799951536367992905751084593"
; ; :d
1