|
|
1
2
使用AES。在选择取代德塞德时,速度是主要考虑因素。在现代PC硬件上,它往往比Blowfish更快,作为标准配置,它更有可能拥有专门的硬件支持。 顺便说一下,所有的密码都加密长整数。每一个字节流都是一个整数,用base-256表示。 |
|
|
2
1
然后,
|
|
|
3
1
你选择的主要标准是什么?速度还是安全?这是密码学业务中的基本权衡。这里有一套 benchmark results for Crypto++ . 他们不会告诉你所有的事情,但你可以知道哪些算法通常比其他算法更快。这里有一个 whitepaper discussing the relative strengths of some popular algorithms . 在一般情况下,确定强度是一件非常困难的事情,尽管一些算法已经得到足够的重视,它们的优点和缺点是相当知名的(DES、RSA等)。传统的经验法则是,长键意味着更大的优势,但你必须非常小心。我怀疑在你的情况下,无论是AES还是河豚都会好的。AES可能会得到更广泛的支持,但实际上——两者都可能。除非速度是关键因素,否则远离DES。 |
|
|
4
1
如果你最关心的是安全问题,我会和AES一起去。 但是,密文对于数据库来说可能太大。如果你加上iv,填充,它至少有64个十六进制字符。如果你遇到这样的限制,你可以使用我在这里发布的算法, simple symmetric encryption of long to String (and back) in java |
|
|
feasega · 聚合物模拟-2个节点之间的最短路线,适用于所有节点 1 年前 |
|
|
Alisa Petrova · 在有向图中更改一对顶点以创建循环 1 年前 |
|
|
b39b332d · 使用C++标准库实现高效间隔存储 2 年前 |
|
ABGR · 二叉树的直径——当最长路径不通过根时的失败案例 2 年前 |
|
|
EpicAshman · 数独棋盘程序中同一列和同一行出现两次的数字 2 年前 |