C语言 使用键值计算密钥检查值



我正在用C语言编程。我在组件中获得了 TMK(终端主密钥),例如 TMK1 = 32 字节十六进制值 TMK2 = 32 字节十六进制值。我需要使用这两个键值计算键检查值。我知道DES算法用于实现这一目标,但我不知道完整的过程。请提供一个示例程序来执行此操作。

我正在尝试:

1.取 KV: XXXX XXXX XXXXX YYYYY YYYY YYYY

2.将其分为左右部分,每个部分长度为64位:左=XXXX XXXX XXXX XXXX XXXXX XXXX XXXX XXXXX XXXX XXXX X右=年年

3.用零初始化 64 位缓冲区。将此缓冲区称为结果。

4.DES用左加密结果。

5.DES解密结果与权利。

6.DES加密结果与左

平台 : Linux, C 语言

我现在不能给你一个代码,但我建议你将KV视为一个字符串(或数组或字符),这样你就可以很容易地把它分成两部分。 类似的东西。

相关内容

  • 没有找到相关文章

最新更新