2010-05-05 2 views
0

AES-128 비트 알고리즘에 대한 링크를 얻을 수 있습니까? 어떤 샘플 코드도 도와주세요AES-128 비트 알고리즘 도움말 ?? 내가 암호화하고 싶습니다

+2

가능한 복제본은 http://stackoverflow.com/questions/1400246/aes-encryption-for-an-nsstring-on-the-iphone – kennytm

+0

가능합니다.이 방법을 사용하면 http://stackoverflow.com/questions/에 도움이 될 수 있습니다. 36997088/i-want-to-create-aes-128-cfb-encryption-with-no-padding-in-objective-c/37019462 # 37019462 –

답변

0

이것은 약간 진부하지만 AES를 직접 구현하는 것은 어렵지 않습니다. 몇 시간 만에 해냈습니다. The official specification is here. few

+0

이것이 사실이지만 실제로 구현했습니다. 라이브러리의 기존 AES 구현을 사용하는 것이 일반적으로 더 스마트하고 안전합니다. +1 사양에 연결, 그래도. –

+1

기존 라이브러리를 사용하면 작동하지 않는 이상 항상 오픈 소스가 아닙니다. 즉, 라이브러리가 손상되어 고칠 수 없습니다. 나는 항상 자신의 솔루션을 불필요하게 사용하는 사람들에게 좌절감을 느낍니다. –

1

Quite 당신이 내가 같은 목적 C로 작성되는 모든 모르겠어요하지만, 아이폰에서 사용할 수 있어야합니다 C 또는 C++written 있습니다. 대부분의 경우 (전부는 아닐지라도) AES 코드 자체는 실제로 암호화 알고리즘 자체를 유용하고 유용하게 만들만큼 충분히 큰 라이브러리의 한 부분 일뿐입니다.

+0

정보를 주셔서 감사합니다 – madhavi

1

CCCryptor을 사용하고 자신의 방법을 사용하지 않으려한다고 생각합니다.

+0

나는 CC_SHA224_DIGEST_LENGTH를 사용하고 있습니다. md5를 사용할 때이 키가 얼마나 길어야합니까? 16 비트 길이의 키입니다. 우리는 지금이 키를 사용해야합니다. – madhavi

5

AES-128은 iPhone 용 보안 프레임 워크 및 CommonCrypto API에 이미 구현되어 있습니다. This site에는 메시지를 암호화하는 데 사용하는 몇 가지 샘플 코드가 들어 있습니다.

또한 Apple 웹 사이트에서 sample code을 찾을 수 있으며이를 사용하고 Objective-C 래퍼를 제공합니다.

관련 문제