刷知乎时看到一篇文章,很感兴趣,来学习一下!
转载文章:ed25519加密签名算法及应用
初次使用Github时都需上传本地的公钥,这时需要提前在本地生成密钥对,使用的是ssh-keygen命令:
ssh-keygen -C "[email protected]"
该命令属于OpenSSH,win10系统自带,linux一般也自带,且支持多种加密签名算法,其中也支持ed25519:
介绍
ed25519是一种EdDSA签名,基于SHA-512和Curve25519,可以看出他的命名取自EdDSA和Curve25519的前半和后半。
-
EdDSA(Edwards-curve Digital Signature Algorithm)是基于扭曲爱德华兹曲线(twisted Edwards curves)的一类签名算法,
-
Curve25519是扭曲爱德华兹曲线的一种。
爱德华兹
爱德华兹(Harold Edwards)是美国数学家,从事数论、代数以及数学历史和哲学工作,1936-2020,享年84岁。
- 爱德华兹20岁毕业于威斯康星大学麦迪逊分校
- 21岁获得哥伦比亚大学文学硕士学位
- 25岁获得哈佛大学博士学位
- 曾在哈佛大学和哥伦比亚大学任教,30岁加入纽约大学,66岁成为名誉教授,76岁成为美国数学学会成员。
看看大佬
标签:加密,曲线,算法,签名,ed25519,爱德华兹,密钥 From: https://www.cnblogs.com/pam-sh/p/16875726.html