[iOS] CryptoKit 알아보기 (SHA512 + Salt 샘플)
안녕하세요. 물먹고하자 입니다. 오늘은 회사업무중 SHA512 + Salt 확인해 볼 일이 있어서 작업 후 몰랐던 내용도 있어서 정리 공유하고자 합니다.
바로 시작!!
샘플소스
저도 Swift는 사용하는데, 유독 암호화쪽은 검증이 완료되었던 Objc 소스 그대로 사용하고 있습니다.
서버, 웹, 안드로이드, 메신져(맥, 윈도우) 모듈과 맞춰야하다보니 더더욱 쉽사리 바꾸기가 어렵네요.
(어찌보면 귀찮아서 그냥 쓴것도 있어요)
이번에 회사에서 SHA512 + Salt + base64로 바꾸자고 해서 이참에 Swift 변경하고,
애플에서 제공중인 CryptoKit(iOS13 이상)을 사용해 보려고 합니다.
참고 사이트들
AppleDocument : https://developer.apple.com/documentation/cryptokit
1. SHA512 + Salt 확인하는 사이트
https://www.convertstring.com/ko/Hash/SHA512
2. 암호화 결과 확인하는 사이트 (여러종류 다 있음)
https://emn178.github.io/online-tools/base64_encode.html
예제 소스Git : https://github.com/kimjiwook/JW_iOS_Example.git
예제소스 참고
마무리
당연하게 안바꾸고 있던것들은 언제나 새로 편리하게 나오고 있는 것 같다. Swift 언어변경도 거의다 되어가다 보니 세세한거 하나하나 바꾸는 재미도 있는것 같다. (공부도 되고)
오늘은 끝
즐거운 코딩되세요~
댓글
댓글 쓰기