CryptoKit(암호화폐 관련 개발 도구)
참고 자료
이 포스트는 이데일리 기사와 애플 도큐먼테이션을 참고로 하여 작성한 포스트임을 미리 밝힙니다
CryptoKit
아이폰 등에 암호화폐 저장 기능 탑재할 수 있는 지원 기능
블록체인 연결과 전자지갑 기능을 더하는 개발자 도구
암호화폐 관련 개발 도구
공개 키 생성, 키 교환 등 암호화폐 전송과 저장을 위한 기능을 지원, 대칭키 암호(symmetric key)등 보안 기능도 갖추었다.
Apple Documentataion of CryptoKit
애플 도큐먼테이션에 나와있는 CryptoKit을 번역한 내용입니다
-
Framework
-
Summary : 암호화 작업을 안전하고 효율적으로 수행
-
2019.06.07 기준 현재 베타 버전
-
SDKs -> iOS 13.0+ (Beta), macOS 10.15+ (Beta), UIKit for Mac 13.0+ (Beta), tvOS 13.0+ (Beta)
Overview
Apple CryptoKit을 사용하여 일반적인 암호화 작업 수행
-
암호화된 보안 다이제스트를 계산하고 비교
-
공개 키 암호화를 사용하여 디지털 서명을 작성 및 평가하고 키 교환을 수행, 메모리에 저장된 키로 작업하는 것 외에도 Secure Enclave에 저장되고 관리되는 개인 키를 사용가능
-
대칭 키를 생성하고 메시지 인증 및 암호화 같은 작업에 사용
CryptoKit은 앱이 원시 포인터 관리하는 것을 자유롭게 하고, 메모리 할당 해제 중에 중요한 데이터를 덮어쓰는 것과 같이 앱을 더 안전하게 만드는 작업을 자동으로 처리함.