바로가기메뉴

본문 바로가기 주메뉴 바로가기

ACOMS+ 및 학술지 리포지터리 설명회

  • 한국과학기술정보연구원(KISTI) 서울분원 대회의실(별관 3층)
  • 2024년 07월 03일(수) 13:30
 

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

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

사물인터넷융복합논문지 / Journal of The Korea Internet of Things Society, (P)2799-4791;
2016, v.2 no.3, pp.43-51
https://doi.org/https://doi.org/10.20465/kiots.2016.2.3.043
신동호 (한신대학교 컴퓨터공학부)
배우리 (한신대학교 컴퓨터공학부)
신형규 (한신대학교 컴퓨터공학부)
남승진 (한신대학교 컴퓨터공학부)
이형우 (한신대학교 컴퓨터공학부)

초록

본 논문에서는 IoT 시스템 또는 개인별 문서 파일 관리 과정의 보안성을 향상시키기 위해 개선된 파일 암복호화 시스템인 Crypft+를 개발했다. Crypft+ 시스템은 Python을 이용하여 핵심 보안 모듈을 개발하였으며, PyQt를 사용하여 사용자 인터페이스를 설계 및 구현하였다. 또한 가장 보안성이 뛰어난 AES 기반 대칭키 암호 알고리즘과 SHA-512 기반 해쉬 알고리즘을 이용하여 컴퓨터 시스템 내부에 저장된 중요 파일에 대한 암호화 및 복호화 과정을 수행할 수 있도록 구현하였다. 또한 Cx-Freezes 모듈을 사용하여 구축된 프로그램을 exe 기반 실행 파일로 변환하는 기능을 구현하였으며, 프로그램 사용에 있어 이해를 돕는 설명서를 프로그램 내부에 포함시켜 직접 다운로드 받을 수 있도록 구현하였다.

keywords
파이썬 PyQt, 보안 파일 관리 시스템, 암복호화 시스템

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
파이썬 PyQt, 보안 파일 관리 시스템, 암복호화 시스템

사물인터넷융복합논문지