我有一个6位十进制整数,其范围是0到999999.我有一个128位密钥。如何加密数字并得到小于8字节的结果?我从MSDN尝试了一些样本,最终得到了16或8字节的结果。得到的结果更像12位数或更少?
答案 0 :(得分:1)
Convert the decimal into a byte array并使用密钥对其进行xor。这基本上是一次性打击垫。
除此之外,基本上所有流密码都可以做你想要的。例如,在CTR模式下的AES或RC4。
答案 1 :(得分:0)
使用rc4,其输出大小与输入
相同