关于AES128加密 使用 NO Padding的代码

在之前我的一个项目中有需要用的AES128加密的   

后台是用JAVA写的AES128加密  而且是NO Padding就是不需要填充或者说是用0来补位的  但是在iOS中没有NO Padding 只有 一个枚举里面两个参数

 kCCOptionPKCS7Padding  =0x0001,

   kCCOptionECBMode        =0x0002

所以NO Padding  应该是  0x0000  而你在代码中用0x0000 是会报错的   所以要自己写填充   下面上代码


这其中的convertDataToHexStr方法就是把Data流转成16进制的
这里面的dataForHexString就是把字符串转成Data流的

你可能感兴趣的:(关于AES128加密 使用 NO Padding的代码)