作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
什么是 3-DES 加密上下文中的 KCV( key 校验值)?是否有关于什么是 KCV 以及如何在 3-DES 加密中使用它的良好文档?
最佳答案
《6.15键校验值
目的:该数据用于证明卡/处理器可以访问特定的 DES key 值。
格式:二进制,3字节
内容:用相关DES key 加密八字节零结果的最左三字节"( source )
__
“任何 DES key 的 key 校验值将通过使用带有相关 key 的 ECB 3DES 加密 8 个字节的‘00’来计算”(source)
__
"DES/3DES key 的 key 校验值(简称KCV或CV)是用该 key 加密16个16进制零后的结果。例如单长DES key 0123456789ABCDEF的 key 校验值等于D5D44FF720683D0D。这信息在以加密方式传输 DES/3DES key 时非常有用,通常由发送方发送以确保接收方已正确接收到 key 。” ( source )
__
对我来说,这似乎是某种 checksum。
关于.net - KCV值-3DES加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11507155/
我在为 C#.NET 中的 DES key 生成 KCV 时遇到问题 引用 this 答案,DES key "0123456789ABCDEF" 的 KCV 是 "D5D44F"(因为只考虑前 3 个
我是一名优秀的程序员,十分优秀!