0
현재 암호화 모드는 AES 256 is CBC
으로 지원됩니다. 하지만 PKCS5Padding/PKCS7Padding
과 함께 GCM
모드와 함께 AES 256 encryption
을 사용하고 싶습니다.iOS에서 GCM을 지원하는 AES 256을 지원하지 않습니까?
어떻게 할 수 있는지 알려주십시오.
현재 암호화 모드는 AES 256 is CBC
으로 지원됩니다. 하지만 PKCS5Padding/PKCS7Padding
과 함께 GCM
모드와 함께 AES 256 encryption
을 사용하고 싶습니다.iOS에서 GCM을 지원하는 AES 256을 지원하지 않습니까?
어떻게 할 수 있는지 알려주십시오.
일반적인 암호화는 GCM을 지원하지 않습니다. 하지만 Security.framework에는 AES GCM이 구현되어 있으며 헤더 파일을 추가하여 사용할 수 있습니다. 그러나 관련 데이터 (AEAD)는 작동하지 않습니다. soyer에 의해 SO Answer에서
는 :
CCCryptorStatus CCCryptorGCM(
CCOperation op, // kCCEncrypt, kCCDecrypt
CCAlgorithm kCCAlgorithmAES,
const void *key, size_t keyLength,
const void *iv, size_t ivLen,
const void *aData, size_t aDataLen, // does not work
const void *dataIn, size_t dataInLength,
void *dataOut,
const void *tag, size_t *tagLength);
일반적인 암호화에 비해 합리적인 albiet가 느린 GitHub의에 implemntation AES GCM 있습니다. 자신의 책임하에 사용하십시오.
http://stackoverflow.com/questions/34855741/how-to-encrypt-using-aes-gcm-on-ios 페이지를 확인하시기 바랍니다. – Codo