Skip to content

SkiddieAhn/Project-ChatBot-UBI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ChatBot UBI

2021년 8월 Node.js 사이드 프로젝트 (개인)

💡 Description

UBI

카카오톡 챗봇을 이용해서 우비 암호화를 진행할 수 있습니다. [View]

우비 암호화는 RSA기반 암호화에 UBI(우비) 컨셉을 결합해서 U,B,I 조합의 암호를 만드는 것입니다. [GitHub]

⚙ Main Function

암호화와 복호화 (일반 모드)

우비를 통해서 편리하게 암호를 만들고 해독할 수 있습니다.
만들어줘: 암호 생성, 해독해줘: 암호 해독

일반 모드
일반모드

암호화와 복호화 (분할 모드)

암호화 시 우비 코드와 암호문을 따로 따로 제공합니다.
'코드' 명령어를 이용해서 우비 코드를 획득할 수 있습니다.

분할 모드
분할모드

암호화와 복호화 (커스텀 모드)

사용자가 지정한 코드(커스텀 코드)로 빠르게 암호를 만들고 해독할 수 있습니다.
커스텀 코드는 1에서 9999까지 사용할 수 있습니다.

커스텀 모드
커스텀모드

🛠 Tech Stack

1. Server

웹 앱: ExpressJS Framework
웹 서버 컴퓨터: Amazon EC2 (Free Tier)
프로세스 매니저: PM2
데이터베이스: lowdb 3.0
챗봇 API: Kakao I Open Builder [View]

2. Security

패키지: ubicrypt [GitHub] [npm]
암호화: RSA-17 (직접 구현)
문자 변환: Huffman Coding
한영 변환: Inko.js [View]
참고 도서: Discrete Mathematics and Its Applications (7th Edition)

About

'우비 암호화'를 이용한 암호 제작 챗봇

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published