RAINPASS 특징
- 서로 다른 seed로 생성된 랜덤코드는 서로 겹치지 않는 유일한 코드이다.
- 생성된 RAINPASS 코드는 유일성을 특징으로 하기 때문에 사용자를 포함한 오브젝트의 ID로 사용된다.
- 동적으로 생성된 RAINPASS ID를 서비스 제공자와 사용자가 교환하지 않는다.
- RAINPASS ID는 상호 교환이 필요없으므로 온라인 및 오프라인 환경 모두 동작한다.
- RAINPASS ID는 숫자, 문자 등의 조합으로 표현되며 길이 및 유효시간 등을 간단히 설정한다.
- RAINPASS ID는 사용자가 직접 입력해야하는 환경뿐만 아니라, 자동로그인 처리와 같은 사용자 개입없이 자동처리되는 동적 토큰 생성에도 사용된다.
- 다양한 개발언어로 제공된다. C, C++, C#, Java, Objective-C 등.
- 다양한 H/W 환경에 제공된다. MIPS 아키텍처 등.
- IoT 환경의 저가 MCU(Micro Controller Unit)에도 제공된다.
- 핵심 알고리즘은 초경량으로 다양한 IoT기기에 포팅된다. Crypto라이브러리 포함하여 6KB.