2021년 8월 Node.js 사이드 프로젝트 (개인)
카카오톡 챗봇을 이용해서 우비 암호화를 진행할 수 있습니다. [View]
우비 암호화는 RSA기반 암호화에 UBI(우비) 컨셉을 결합해서 U,B,I 조합의 암호를 만드는 것입니다. [GitHub]
암호화와 복호화 (일반 모드)
우비를 통해서 편리하게 암호를 만들고 해독할 수 있습니다.
만들어줘: 암호 생성, 해독해줘: 암호 해독
일반 모드 |
---|
![]() |
암호화와 복호화 (분할 모드)
암호화 시 우비 코드와 암호문을 따로 따로 제공합니다.
'코드' 명령어를 이용해서 우비 코드를 획득할 수 있습니다.
분할 모드 |
---|
![]() |
암호화와 복호화 (커스텀 모드)
사용자가 지정한 코드(커스텀 코드)로 빠르게 암호를 만들고 해독할 수 있습니다.
커스텀 코드는 1에서 9999까지 사용할 수 있습니다.
커스텀 모드 |
---|
![]() |
웹 앱: ExpressJS Framework
웹 서버 컴퓨터: Amazon EC2 (Free Tier)
프로세스 매니저: PM2
데이터베이스: lowdb 3.0
챗봇 API: Kakao I Open Builder [View]
패키지: ubicrypt [GitHub] [npm]
암호화: RSA-17 (직접 구현)
문자 변환: Huffman Coding
한영 변환: Inko.js [View]
참고 도서: Discrete Mathematics and Its Applications (7th Edition)