|
1
2
任何公钥加密算法都可以解决您的问题(这是它们可以提供的功能之一,即真实性): http://en.wikipedia.org/wiki/Public-key_cryptography 最重要的一点是,客户需要检查签名是否有效。要么他们手动执行,要么你可以提供一个程序让他们检查它是否有效。 步骤:
例如,您可以使用OpenSSL来完成以下所有操作: 要创建哈希(由您签名,由客户验证):
要签名:
验证签名:
|
![]() |
2
0
如果文本数据的安全性至关重要,那么它必须通过可信信道带外传输。 您的客户可以根据需要从您的网站获取记录,您可以使用加密哈希对其进行数字签名,如@ gbuzogany . 然后,让用户定期连接到您的网站,以检索个性化密钥,他们可以使用该密钥从数据库中提取数据。 通过这种方式,您可以控制访问密钥的生命周期,但任何客户都可以免费使用数据。任何第三方数据都不会从您的主密钥生成哈希,应用程序也不会成功读取。 然后,应用程序将忽略使用获取的密钥验证的未经验证的记录。 参见: |
![]() |
JDChi · iText7多重签名 7 年前 |
![]() |
dpilwal · itext不工作时的数字签名验证 7 年前 |
![]() |
lucasdc · 如何签署嵌入时间戳并启用LTV的PDF? 7 年前 |
|
Lery · 使用ECDSA或DSA对预计算哈希进行签名 7 年前 |
![]() |
Kirill Liubun · TLS生成证书签名的依据是什么 7 年前 |