Skip to content

students16/2021crypto

Repository files navigation

All Contributors

Hexa Encrytion v1.1

Description

스도쿠 퍼즐은 9x9의 크기의 칸을 각 행, 열 그리고 3x3의 박스에 숫자를 1부터 9까지 중복되지 않게 입력하여 완성하는 퍼즐입니다. 이 스도쿠 퍼즐을 16x16 크기로 확장한 헥사 도쿠에서 아이디어를 얻어 암호 알고리즘을 만들었습니다.

How to run

먼저, 의존성 패키지를 설치하세요

# install numpy and others

python3 -m virtualenv venv
source ./venv/bin/activate
pip3 install -r requirements.txt

Encryption

python3 encryption.py
 ___  ___  _______      ___    ___ ________                                                     
|\  \|\  \|\  ___ \    |\  \  /  /|\   __  \                                                    
\ \  \\\  \ \   __/|   \ \  \/  / | \  \|\  \                                                   
 \ \   __  \ \  \_|/__  \ \    / / \ \   __  \                                                  
  \ \  \ \  \ \  \_|\ \  /     \/   \ \  \ \  \                                                 
   \ \__\ \__\ \_______\/  /\   \    \ \__\ \__\                                                
    \|__|\|__|\|_______/__/ /\ __\    \|__|\|__|                                                
                       |__|/ \|__|                                                              
                                                                                                
                                                                                                
 _______   ________   ________  ________      ___    ___ ________  ___  ________  ________      
|\  ___ \ |\   ___  \|\   ____\|\   __  \    |\  \  /  /|\   __  \|\  \|\   __  \|\   ___  \    
\ \   __/|\ \  \\ \  \ \  \___|\ \  \|\  \   \ \  \/  / | \  \|\  \ \  \ \  \|\  \ \  \\ \  \   
 \ \  \_|/_\ \  \\ \  \ \  \    \ \   _  _\   \ \    / / \ \   ____\ \  \ \  \\\  \ \  \\ \  \  
  \ \  \_|\ \ \  \\ \  \ \  \____\ \  \\  \|   \/  /  /   \ \  \___|\ \  \ \  \\\  \ \  \\ \  \ 
   \ \_______\ \__\\ \__\ \_______\ \__\\ _\ __/  / /      \ \__\    \ \__\ \_______\ \__\\ \__\
    \|_______|\|__| \|__|\|_______|\|__|\|__|\___/ /        \|__|     \|__|\|_______|\|__| \|__|
                                            \|___|/                                             
Hexa Encryption v1.1                                                                                        
----- 평문을 입력하세요. -----
안녕하세요!!!
----- 키를 입력하세요 -----
This is Key!
----- 암호화를 시작합니다. -----
5c8f6b36c00d567e4734858e4a37592d7da0f020293ba32fb14d71cdd933d693
----- 암호문이 완성되었습니다. -----
소요시간 : 0.8464460372924805초

Decryption

python3 Decryption.py
 ___  ___  _______      ___    ___ ________                                                    
|\  \|\  \|\  ___ \    |\  \  /  /|\   __  \                                                   
\ \  \\\  \ \   __/|   \ \  \/  / | \  \|\  \                                                  
 \ \   __  \ \  \_|/__  \ \    / / \ \   __  \                                                 
  \ \  \ \  \ \  \_|\ \  /     \/   \ \  \ \  \                                                
   \ \__\ \__\ \_______\/  /\   \    \ \__\ \__\                                               
    \|__|\|__|\|_______/__/ /\ __\    \|__|\|__|                                               
                       |__|/ \|__|                                                             
                                                                                               
                                                                                               
 ________  _______   ________  ________      ___    ___ ________  ___  ________  ________      
|\   ___ \|\  ___ \ |\   ____\|\   __  \    |\  \  /  /|\   __  \|\  \|\   __  \|\   ___  \    
\ \  \_|\ \ \   __/|\ \  \___|\ \  \|\  \   \ \  \/  / | \  \|\  \ \  \ \  \|\  \ \  \\ \  \   
 \ \  \ \\ \ \  \_|/_\ \  \    \ \   _  _\   \ \    / / \ \   ____\ \  \ \  \\\  \ \  \\ \  \  
  \ \  \_\\ \ \  \_|\ \ \  \____\ \  \\  \|   \/  /  /   \ \  \___|\ \  \ \  \\\  \ \  \\ \  \ 
   \ \_______\ \_______\ \_______\ \__\\ _\ __/  / /      \ \__\    \ \__\ \_______\ \__\\ \__\
    \|_______|\|_______|\|_______|\|__|\|__|\___/ /        \|__|     \|__|\|_______|\|__| \|__|
                                           \|___|/                                             
                                                                                               
                                                                                                                                          
Hexa Decryption v1.1                                                                                        
----- 암호문을 입력하세요. -----
5c8f6b36c00d567e4734858e4a37592d7da0f020293ba32fb14d71cdd933d693
----- 키를 입력하세요 -----
This is Key!
----- 복호화를 시작합니다. -----
안녕하세요!!!
----- 평문이 완성되었습니다. -----
소요시간 : 0.8663084506988525초

개발 환경

스택 운영체제 사용 언어
Floodnut Ubuntu 20.04 LTS
MacOS Big Sur
Python 3.8.10
cobolnet Windows 10
MacOS Big sur
Python 3.9.
nsih Windows 10 Python 3.9.

동작 환경

Python 3.8 이상이 설치된 환경

알고리즘 설명

추후 추가 예정입니다!

버그 제보

버그 제보는 이슈를 통해 부탁드립니다!

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Floodnut


cobolne


nsih

This project follows the all-contributors specification. Contributions of any kind welcome!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages