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.

RAINPASS 알고리즘

HOTP (HMAC-based One Time Password, RFC 4226)와 TOTP (Time-Based One Time Password, RFC 6238)를 응용하여, 난수 생성 알고리즘을 통해 생성된 값이 서버 내에서 랜덤하면서 유일한 값이 될 수 있도록 독자적인 알고리즘(One-way Transcoder)을 개발.
(세계 최초, 특허 출원 완료)

  • random number generator: RFC6238
  • unique code generator: RAINPASS CORE

RAINPASS 활용

RAINPASS Smart Card

RAINPASS를 Smart Card에 탑재
Smart Card에서 RAINPASS ID를 생성합니다.

RAINPASS SSH

RAINPASS를 이용한 ssh로그인 관리
유져가 바뀔 때마다 패스워드나 공개키를 따로 관리하지 않아도 됩니다.

RAINPASS Encryption

Encrypt과 Decrypt 용 시크릿 키에 RAINPASS ID를 활용.

RAINPASS Mobile App을 이용한 데모를 체험해 보세요

RAINPASS의 파워를 시스템에 응용해 보세요

RAINPASS Cloud (Coming soon)