Browse > Article
http://dx.doi.org/10.20465/KIOTS.2016.2.3.043

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

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)
Publication Information
Journal of Internet of Things and Convergence / v.2, no.3, 2016 , pp. 43-51 More about this Journal
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.
Keywords
Python; PyQt; Secure File Management System; Encryption & Decryption System;
Citations & Related Records
연도 인용수 순위
  • Reference
1 HASH https://ko.wikipedia.org/wiki/%ED%95%B4%EC%8B%9C_%ED%95%A8%EC%88%98
2 Python https://ko.wikipedia.org/wiki/%ED%8C%8C%EC%9D%B4%EC%8D%AC
3 PyQt https://opentutorials.org/module/544/4998
4 Cx-Freezes http://cx-freeze.sourceforge.net/
5 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