3DESVC加密方式是key1加密,key2减,Key1再加密。关于PHP解密有几个疑问:
1、该选ECB还是CBC怎么能看出来?
2、用mdecrypt_generic函数解密,这里面也没有涉及到用了两个KEY还是三个KEY,这个函数究竟是怎么回事?
3、加解密用的KEY:0123456789abcdef,只有一个,那前面提到的key1key2是怎么弄出来的?PHP手册里好多例子,也没看到有拆分子KEY的。谢谢啦!!!

解决方案 »

  1.   

    php和vc中3des加密是有区别的,
      

  2.   

    有什么区别?
    那VC中加密,PHP能解不?
      

  3.   

    VC中的3DES加密比较麻烦,通常是传入一个password,先经过SHA算法取得一个digest,然后再用cryptDeriveKey,取得一个密钥,密钥的长度可能是112bits,或168bits,与参数有关。欢迎来讨论3DES加密解密问题,我这几天也正在研究这个东东。我的MSN:[email protected],同时也是我的邮箱。