DOI QR코드

DOI QR Code

Cryptft+ : Python/Pyqt based File Encryption & Decryption System Using AES and HASH Algorithm

Crypft+ : Python/PyQt 기반 AES와 HASH 알고리즘을 이용한 파일 암복호화 시스템

  • Shin, Dongho (Division of Computer Engineering, Hanshin University) ;
  • Bae, Woori (Division of Computer Engineering, Hanshin University) ;
  • Shin, Hyeonggyu (Division of Computer Engineering, Hanshin University) ;
  • Nam, Seungjin (Division of Computer Engineering, Hanshin University) ;
  • Lee, Hyung-Woo (Division of Computer Engineering, Hanshin University)
  • 신동호 (한신대학교 컴퓨터공학부) ;
  • 배우리 (한신대학교 컴퓨터공학부) ;
  • 신형규 (한신대학교 컴퓨터공학부) ;
  • 남승진 (한신대학교 컴퓨터공학부) ;
  • 이형우 (한신대학교 컴퓨터공학부)
  • Received : 2016.10.02
  • Accepted : 2016.10.28
  • Published : 2016.09.30

Abstract

In this paper, we have developed Crypft+ as an enhanced file encryption/decryption system to improve the security of IoT system or individual document file management process. The Crypft+ system was developed as a core security module using Python, and designed and implemented a user interface using PyQt. We also implemented encryption and decryption function of important files stored in the computer system using AES based symmetric key encryption algorithm and SHA-512 based hash algorithm. In addition, Cx-Freezes module is used to convert the program as an exe-based executable code. Additionally, the manual for understanding the Cryptft+ SW is included in the internal program so that it can be downloaded directly.

References

  1. Python https://ko.wikipedia.org/wiki/%ED%8C%8C%EC%9D%B4%EC%8D%AC
  2. PyQt https://opentutorials.org/module/544/4998
  3. Cx-Freezes http://cx-freeze.sourceforge.net/
  4. AES 암호 알고리즘 https://ko.wikipedia.org/wiki/%EA%B3%A0%EA%B8%89_%EC%95%94%ED%98%B8%ED%99%94_%ED%91%9C%EC%A4%80
  5. HASH https://ko.wikipedia.org/wiki/%ED%95%B4%EC%8B%9C_%ED%95%A8%EC%88%98