c#使用128位密钥加密6位数字

时间:2015-03-09 20:34:22

标签: c# encryption

我有一个6位十进制整数,其范围是0到999999.我有一个128位密钥。如何加密数字并得到小于8字节的结果?我从MSDN尝试了一些样本,最终得到了16或8字节的结果。得到的结果更像12位数或更少?

2 个答案:

答案 0 :(得分:1)

Convert the decimal into a byte array并使用密钥对其进行xor。这基本上是一次性打击垫。

除此之外,基本上所有流密码都可以做你想要的。例如,在CTR模式下的AES或RC4。

答案 1 :(得分:0)

使用rc4,其输出大小与输入

相同
相关问题