【发布时间】:2020-05-05 12:13:59
【问题描述】:
出于学习目的,我在 CTR 模式下在 AES 工作,需要在最后的 ctr 块中添加“一个”。但为了添加一个,我必须将前面代码的结果(aes_encryption 返回 [u8;16])转换为 u128。现在我想把这个 u128 转换回一个数组。有没有可能这样做?
我的替代想法是使用std::collections::BitVec 的split_off() 函数将一个直接添加到数组中,我认为这会更简单更快。
【问题讨论】:
-
如果您只需要添加一个,那么implement that yourself 可能更容易,而不是来回转换为
u128。