补充一下,我选择的 IV是:byte[] iv= {0x12, 0x34, 0x56, 0x78, 0x90, 0xAB, 0xCD, 0xEF}; 
delphi里面是,不知道有什么对应关系?
BitIP: array[0..63] of Byte =   //初始值置IP
    (57, 49, 41, 33, 25, 17,  9,  1,
     59, 51, 43, 35, 27, 19, 11,  3,
     61, 53, 45, 37, 29, 21, 13,  5,
     63, 55, 47, 39, 31, 23, 15,  7,
     56, 48, 40, 32, 24, 16,  8,  0,
     58, 50, 42, 34, 26, 18, 10,  2,
     60, 52, 44, 36, 28, 20, 12,  4,
     62, 54, 46, 38, 30, 22, 14,  6 );

解决方案 »

  1.   

    昨天还在有人法帖子问这个问题,IV就是加密向量,你在C#和delphi中都要保持一致,没有用过delphi做des加密,帮不上什么忙,试试看用加密向量作为关键字查询delphi的帮助?
      

  2.   

    是的,我对delphi不是很了解,不知道加密向量是怎么表示的?搜索不到啊
      

  3.   

    Delphi自身并不带DES库
    你用的是网上的代码吧,肯定不标准.