key : bc,6b,9d,f4,f9,78,56,fa,b9,89,5d,17,bd,7c,74,ec
in  : 32,e0,f9,4d,00,00,00,00
windows下:
out : 76,d6,2a,56,1c,ad,f3,dd
linux下:
out : 4a, 57,4f,88,39,29,a0,20
到底哪个正确,帮忙验证一下,谢谢!

解决方案 »

  1.   


    //
    des_encode_ecb ( 32 e0 f9 4d 00 00 00 00 
     
     , bc 6b 9d f4 f9 78 56 fa b9 89 5d 17 bd 7c 74 ec 
     
     
     
     ) 
    //--
    single des ecb encrypt
    //--
    key = BC 6B 9D F4 F9 78 56 FA 
    //--
    plain = 32 E0 F9 4D 00 00 00 00   cipher = 84 D5 9A 8F 73 20 73 BE 
    //

    //
    des_decode_ecb ( 32 e0 f9 4d 00 00 00 00 
     
     , bc 6b 9d f4 f9 78 56 fa b9 89 5d 17 bd 7c 74 ec 
     
     
     
     ) 
    //--
    single des ecb decrypt
    //--
    key = BC 6B 9D F4 F9 78 56 FA 
    //--
    cipher = 32 E0 F9 4D 00 00 00 00   plain = D0 9C 65 CA CD EE 47 08 
    //

    //
    3des_encode_ecb ( 32 e0 f9 4d 00 00 00 00 
     
     , bc 6b 9d f4 f9 78 56 fa b9 89 5d 17 bd 7c 74 ec 
     
     
     
     ) 
    //--
    triple des ecb encrypt
    //--
    key = BC 6B 9D F4 F9 78 56 FA B9 89 5D 17 BD 7C 74 EC 
    //--
    plain = 32 E0 F9 4D 00 00 00 00   cipher = 4A 57 4F 88 39 29 A0 20 
    //

    //
    3des_decode_ecb ( 32 e0 f9 4d 00 00 00 00 
     
     , bc 6b 9d f4 f9 78 56 fa b9 89 5d 17 bd 7c 74 ec 
     
     
     
     ) 
    //--
    triple des ecb decrypt
    //--
    key = BC 6B 9D F4 F9 78 56 FA B9 89 5D 17 BD 7C 74 EC 
    //--
    cipher = 32 E0 F9 4D 00 00 00 00   plain = 0A 56 68 A1 C8 35 18 DB 
    //
      

  2.   

    刚才那个有点乱,再贴一个
    //
    des_encode_ecb ( 32 e0 f9 4d 00 00 00 00 , bc 6b 9d f4 f9 78 56 fa b9 89 5d 17 bd 7c 74 ec 
     
     ) 
    //--
    single des ecb encrypt
    //--
    key = BC 6B 9D F4 F9 78 56 FA 
    //--
    plain = 32 E0 F9 4D 00 00 00 00   cipher = 84 D5 9A 8F 73 20 73 BE 
    //

    //
    des_decode_ecb ( 32 e0 f9 4d 00 00 00 00 , bc 6b 9d f4 f9 78 56 fa b9 89 5d 17 bd 7c 74 ec 
     
     ) 
    //--
    single des ecb decrypt
    //--
    key = BC 6B 9D F4 F9 78 56 FA 
    //--
    cipher = 32 E0 F9 4D 00 00 00 00   plain = D0 9C 65 CA CD EE 47 08 
    //

    //
    3des_encode_ecb ( 32 e0 f9 4d 00 00 00 00 , bc 6b 9d f4 f9 78 56 fa b9 89 5d 17 bd 7c 74 ec 
     
     ) 
    //--
    triple des ecb encrypt
    //--
    key = BC 6B 9D F4 F9 78 56 FA B9 89 5D 17 BD 7C 74 EC 
    //--
    plain = 32 E0 F9 4D 00 00 00 00   cipher = 4A 57 4F 88 39 29 A0 20 
    //

    //
    3des_decode_ecb ( 32 e0 f9 4d 00 00 00 00 , bc 6b 9d f4 f9 78 56 fa b9 89 5d 17 bd 7c 74 ec 
     
     ) 
    //--
    triple des ecb decrypt
    //--
    key = BC 6B 9D F4 F9 78 56 FA B9 89 5D 17 BD 7C 74 EC 
    //--
    cipher = 32 E0 F9 4D 00 00 00 00   plain = 0A 56 68 A1 C8 35 18 DB 
    //
      

  3.   

    windows下的不对
    //
    3des_encode_ecb ( 32 e0 f9 4d 00 00 00 00 , bc 6b 9d f4 f9 78 56 fa b9 89 5d 17 bd 7c 74 ec ) 
    //--
    triple des ecb encrypt
    //--
    key = BC 6B 9D F4 F9 78 56 FA B9 89 5D 17 BD 7C 74 EC 
    //--
    plain = 32 E0 F9 4D 00 00 00 00   cipher = 4A 57 4F 88 39 29 A0 20 
    //