What are different padding modes and cipher modes in IPhone for AES encryption?
在IPhone中,AES加密有哪些不同的填充模式和密码模式?
Thanks
1 个解决方案
#1
There are two padding modes--PKCS #7 and none--and two corresponding cipher modes--CBC and ECB. If you specify kCCOptionPKCS7Padding
then you get CBC and if you specify kCCOptionECBMode
then there's no padding and you get ECB. The default is CBC, according the CommonCrypto header.
有两种填充模式 - PKCS#7和none - 以及两种相应的密码模式 - CBC和ECB。如果你指定kCCOptionPKCS7Padding然后你得到CBC,如果你指定kCCOptionECBMode,那么没有填充,你得到ECB。根据CommonCrypto标题,默认值为CBC。
#1
There are two padding modes--PKCS #7 and none--and two corresponding cipher modes--CBC and ECB. If you specify kCCOptionPKCS7Padding
then you get CBC and if you specify kCCOptionECBMode
then there's no padding and you get ECB. The default is CBC, according the CommonCrypto header.
有两种填充模式 - PKCS#7和none - 以及两种相应的密码模式 - CBC和ECB。如果你指定kCCOptionPKCS7Padding然后你得到CBC,如果你指定kCCOptionECBMode,那么没有填充,你得到ECB。根据CommonCrypto标题,默认值为CBC。