2015-01-23 3 views
1

iOS는 256 블록 크기 및 CBC 모드의 AES 256 비트 암호화를 지원합니까? 사용할 수있는 라이브러리가 있습니까?iOS에서 256 블록 크기의 AES 256 비트 암호화

+0

물론 지원합니다. 질문을 올리기 전에 조사를 해보십시오. iOS에서 사용할 수있는'CommonCrypto' 프레임 워크부터 시작하는 것이 좋습니다. –

+2

더 이상 AES라고하지 않습니다. AES는 128 비트 블록 크기로만 지정됩니다. Rijndael 만 192 및 256 비트 블록 크기에 추가로 지정됩니다. 또한 추천 요청은 StackOverflow에 대한 주제와 관련이 없습니다. –

+1

나는 연구를 해왔다. CommonCrypto에서 사용할 수있는 256 블록 크기 옵션이 없습니다. –

답변

2

일반 암호화는 128 비트 블록 크기의 AES 만 지원합니다.

256 비트 블록 크기의 경우 타사 구현에서 Rijndael을 사용해야합니다.

"AES의 경우 NIST는 Rijndael 제품군의 세 멤버를 선정했으며 각 멤버는 128 비트 블록 크기이지만 세 가지 키 길이는 128, 192 및 256 비트입니다." (WikiPedia에서)

공통 암호는 세 가지 AES 키 크기를 지원합니다.

+0

ios에서 Rijndael 타사 코드를 제안 해주세요. – Rajesh