在3-DES加密中,什么是KCV(密钥检查值)?关于KCV是什么以及如何将其用于3-DES加密,是否有好的文档?
最佳答案
“ 6.15密钥检查值
目的:该数据用于证明卡/处理器可以访问特定的DES密钥值。
格式:二进制,3个字节
内容:通过有关的DES密钥加密八个字节的零的结果的最后三个字节”(source)
__
“将使用有关的密钥使用ECB 3DES加密8个字节的'00'来计算任何DES密钥的密钥检查值”(source)
__
“ DES / 3DES密钥的密钥校验值(缩写为KCV或CV)是使用密钥加密16个十六进制零的结果。例如,单长度DES密钥0123456789ABCDEF的密钥校验值等于D5D44FF720683D0D。这该信息在以加密方式传输DES / 3DES密钥时很有用,并且通常由发送方发送以确保接收方已正确接收到该密钥。” (source)
__
对我来说,这似乎是某种checksum。
关于.net - KCV值-3DES加密,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11507155/