Giter VIP home page Giter VIP logo

project-chatbot-ubi's Introduction

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)

project-chatbot-ubi's People

Contributors

skiddieahn avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.