리액트-네이티브 보안모듈은 생체인증(지문/홍채/안면), 인증서, 키보드 보안, 암호화, 난독화, 탈옥방지등 모바일 환경에서 주로 이슈가 되는 보안 (Security) 분야들이며, Third-Party 보안모듈의 경우 선별한 후 테스트가 완료된 모듈들만 정보를 제공하고 있습니다.
(Node Package Manager or Node Package Module)
프레임워크및 개발언어는 ReactNative 0.60 이상 + Typescript + Java(Kotlin) + Objective-C(Swift) 이며, 개발도구는 Visual Studio Code, Android Studio, XCode를 주로 사용하고 있습니다.
– 암호 | 전자서명
– 바이오 메트릭스
– 보안키보드
– 난독화 | 탈옥방지 | 앱/위변조 체크
– 인공지능 | 딥러닝
AES 대칭키 암호 알고리즘 (react-native-aes-cipher)
– 대칭키 암호 알고리즘인 AES 128/192/256을 지원하는 보안모듈
– 고급 암호화 표준(Advanced Encryption Standard, AES)는 미국 표준 기술 연구소에 의해 제정된 암호화 방식이며, 모바일 환경에서 가장 많이 사용하는 대칭키 암호 알고리즘
SHA 해시 알고리즘 (react-native-sha-hash)
– SHA (SHA1/SHA256/SHA512/HMAC-SHA256) 해시 알고지즘을 지원하는 보안모듈
– SHA2에 속하는 SHA-256, SHA-512는 미국 국가 표준으로, MD5와 함께 가장 많이 사용되는 해시 알고리즘
MD5 해시 알고리즘 (react-native-md-hash)
–MD2/MD4/ MD5 /MD6메시지 다이제스트를 지원하는 보안모듈
– 애플사 아이폰의 잠금장치 해제여부를 체크하는 보안모듈
– 안드로이드/iOS 생체인증을 지원하는 보안모듈로써 RSA 2048 키 생성및 삭제, 전자서명, 생체인증등의 보안기능을 제공