|
|
1
1
这个 security.stackexchange.com answer 有相当好的细节,但这里是简短的形式(因为他们似乎不 相当地 回答你的问题。
第一步是
EMSA-PKCS1-v1_5
哪里
建筑
由于此结构中的所有内容都具有固定值(SHA-1、OID)和/或长度(H=20字节),因此T仅为(
假设我们有一个2048位的密钥(256字节)。由于tLen=35;tLen+11,我们可以继续了。
现在,构建
现在把所有东西粘在一起,我们得到(对于SHA-1和2048位密钥)
如您所见,散列输出在最后仍然可见。EMSA-PKCS1-v1_5填充结构似乎正是您所期望的。
然后
由于
对于RSA签名,签名验证为:
新的RSA签名算法(PSS(概率签名方案))的工作方式截然不同。值得注意的是,DSA和ECDSA的工作方式甚至完全不同。 |
|
|
xchrisbradley · 使用Zig签名对功能选择器进行编码 2 年前 |
|
|
Shirin Ebadi · 加载公钥字节作为DH密钥 2 年前 |
|
YoavKlein · 为什么jwt.io会给我私钥部分来填充? 2 年前 |
|
|
birb · RFC-6238 TOTP实现与示例不匹配 3 年前 |
|
|
Stefan N · 如何生成N个字符的所有字母数字组合[重复] 3 年前 |
|
|
xdivayze · 在线和离线客户端之间的打包密钥交换 3 年前 |