Encryption:用 Haskell 编写的简短 RSAECC 实现

时间:2021-06-27 08:05:01
【文件属性】:
文件名称:Encryption:用 Haskell 编写的简短 RSAECC 实现
文件大小:10KB
文件格式:ZIP
更新时间:2021-06-27 08:05:01
Haskell 免责声明 这不是为了用于密码目的。 这种实现是幼稚的,仅用于教育目的。 它不考虑防御攻击。 请注意,RSA 的扩展性很差,应改用 ECC。 一般的 这是 RSA 和 ECC 的玩具实现。 RSA 密钥是使用包含大素数的文件生成的。 基本数论函数在另一个名为NumberTheory模块中定义,该模块由RSA导入。 要使用,请导入RSA 。 然后,可以使用以下方法对数字0123456789进行加密并再次解密。 import RSA main = do let plainText = 123456789 primesList <- loadPrimeNumbers -- load list of primes (private, public) <- generateRSAKey primesList -
【文件预览】:
Encryption-master
----.gitignore(35B)
----RSA.hs(2KB)
----ExampleRSA.hs(577B)
----EllipticCurves.txt(2KB)
----ECC.hs(6KB)
----ExampleECC.hs(938B)
----NumberTheory.hs(2KB)
----PrimeNumbers.txt(4KB)
----README.md(2KB)

网友评论