본문 바로가기
Programming/iOS

NSString 암호화

by 신규하 2011. 5. 25.

암호화 할 일이 있어서 제작한 NSString 카테고리를 올려 봅니다.

암호화 하는 방법은
원본 스트링 -> AES256 인코딩 -> base64 인코딩 -> 암호화 된 스트링

역으로 하는건
암호화 된 스트링 -> base64 디코딩 -> AES256 디코딩 -> 원본 스트링

이런 식으로 진행하게 됩니다.
뭐.. 결국은 인터넷에 굴러 다니던 AES256 방법과 base64를 조합한 정도 ^^;;
하지만, 유용해서.. 올려 봅니다.

사용 방법은
클래스들을 프로젝트에 추가하고 NSString+Encrpyt.h를 import합니다.

#import "NSString+Encrypt.h"


그리고 간단하게 아래와 같이 사용 하시면 됩니다.
NSString *str = @"아무도모르게";
NSLog(@"암호화 : %@", [str encryptWithKey:@"key"]);
NSLog(@"복원 : %@", [[str encryptWithKey:@"key"] decryptWithKey:@"key"]);

실행 결과
2011-05-25 10:45:21.394 EncryptSample[38057:207] 암호화 : HVxuorZdmdYtEZUS2PUJia20yCLh6SwLe8+sLBhSMWs=
2011-05-25 10:45:21.396 EncryptSample[38057:207] 복원 : 아무도모르게

소스

샘플 프로그램


참고 사이트


댓글