SCRYPT (Split Compress Encrypt) File Software

Authors: Deveza, Valerie Joy E., Garay, Abby Jane A., Pama, Michael D., and Ty, Girly O.

Issue: 2023

Compression software is a utility that solves narrowly focused problems on those related to computer system management specifically on file transfers across network, primarily the Internet. It typically uses simple data streaming in order to resolve problems arising from file sizes needed to transfer against the connection throughput of network connections. There are times that file compression or file compaction cannot resolve the entire problem by file-size reduction simply because there is too much size needed for reducing, and servers imposes such file restrictions, thus giving the proponents the idea of developing the SCRYPT (Split Compress Encrypt) File Software. The goal of the study is to develop computer software for file size reduction through the process of compression, it will be optimized and enhanced by file-splitting and data will be secured through encryption that would be useful in uploading and downloading file attachments, online file and data warehousing, and other scenarios which file size is a restriction or condition. The researchers will use the System Development Life Cycle (SDLC) for their methodology and technology solution. The SDLC is an appropriate solution since it appears to be a well defined and feasible approach with five phases. It has complete and accurate features to develop a step by step procedure. The researchers will implement the security processing of files using the newly U.S. standardized encryption algorithm replacing the Data Encryption Standard (DES), the Advanced Encryption Standard (AES). The researchers will implement the 256-bit encryption state of AES to maximize its level of providing security. The proponents will also apply the Kerckhoffs principle in cryptography. LZMA will be used as the main algorithm for data compression for it is an improved version of the famous LZ77 compression algorithm. It was improved in a way of maximum increasing of compression ratio, keeping high decompression speed and low memory requirements for decompressing.