h8nhope

微信公众号 wiki 里使用的 AES 加密靠谱不?

  •  
  •   h8nhope · Aug 8, 2018 · 3233 views
    This topic created in 2864 days ago, the information mentioned may be changed or developed.

    对 AES 本身没啥疑问,主要是看微信公众号开发文档里面给出的示例中,AES 工作模式使用 CBC,但是它的初始 IV 参数貌似是固定的( AesToken 的前 16 位)。

    搜了下网上的资料,很多建议 IV 参数最好每次加密都不同,尽量随机。

    那微信公众号这个用法靠谱么?还是说 IV 只是为了每次加密结果都不同? 因为我看文档里面在明文内容里面加入了 16 位的随机数,这样似乎也可以保证每次加密结果都不同- -,但是再看解密示例,解密完之后那个随机数直接被丢弃了,貌似在解密过程中并没啥作用啊?

    有大佬能给科普下么?

    billlee
        1
    billlee  
       Aug 8, 2018
    IV 是 256 位,强度比那个 16 位随机数大多了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1193 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 57ms · UTC 17:48 · PVG 01:48 · LAX 10:48 · JFK 13:48
    ♥ Do have faith in what you're doing.