有什么块密码,块大小为32位,可以在.net上使用吗?

Kar*_*rim 3 c# encryption

好吧,我想加密32位整数,所以他们用另一个32位整数
表示我目前正在使用des但结果是64位整数.
那么有可能有一个32位块的分组密码,所以输出是32位整数?
我不想使用Xor Encryptions作为最后的手段:)
谢谢

Jam*_*olk 6

Skip32是一个基于Skipjack算法的,是我所知道的唯一的32位块密码:据说这里有一个Java实现.

为安全起见,64位通常被认为是绝对最小块大小.

  • 如果从32位整数集中随机选择发送的数据,则重复的概率将是显着的.然而,在某些情况下,最小输出长度可能是最重要的,并且可能存在防止重复的机制.例如,如果在代码的生命周期内,人们希望发送不超过65,536个独立消息,每个消息16位,发送方可以通过将索引号连接到数据位来形成每个消息.没有两个传输将使用相同的索引,因此没有两个传输将是重复的. (2认同)