編程隨想評論區簽名問題
PGP簽名太長,KEY更長,有人大段的貼出KEY, 讓某些人很反感。
開始我考慮ed25519的openssl簽名,但似乎簽名過程和驗證過程都沒有特別現成的工具。然後發現bitcoin private key可以簽名消息。

- Message: Program-think is smart!
- Address: 1PSWKjqUYsaePXgzZBM8VdtdS9LZqz2RLg
- Signature: GxqAfbqNCCf7LD+3B2IDY5LR6CfO3PIMGcLaw+iOB2+EE0aFdD8ofzRUSH3LLZH+rAFzsJ6tgdt5lLntC5xT73E=
有很多現成的在線工具可以驗證, 比如: https://tools.bitcoin.com/verify-message/

問題是,這種簽名的安全性和PGP的比,會有明顯區別麼?
lol2ofa7 别人要验签还得专门花时间找工具吗?而且还是在线的服务。稍微注重信息安全的人,这种加密解密的过程都不喜欢用在线服务吧。(管理员提醒:验证签名≠加密解密
嫌gpg长就用ECDSA生成公钥,同样的安全性要短很多。
(管理员提醒:注意语气。已修改
thphd2047前站长 問題是,這種簽名的安全性和PGP的比,會有明顯區別麼?
签名的安全性取决于背后的签名算法,以及签名的长度。
签名的长度决定用暴力碰撞伪造签名的难度,256bit长的签名可认为有生之年无法用计算机暴力碰撞得到。
签名算法必须使用不可逆的hash函数,如果hash函数本身有问题(例如部分可逆,hash结果部分可预测,会大幅降低碰撞难度)。
比特币签名(基于sha-256)是比特币区块链的安全性保障,是经过全球最暴力的碰撞(大规模挖矿)检验的。如果sha-256很容易碰撞,那么比特币就不可能作为一种货币稳定存在。
lol2ofa7 1。关于语气问题,我忘了一些内容,只记提了非主流,如果这算语气重,那就真挺没意思的。如果有其他不合规的言辞,让我再次直面错误检讨一下。
2。关于签名和加密解密确实是我表述有些问题,因为这个删除我没意见。但签名验签本身也是一个加密解密的过程吧。