A New Keyed Hash Function Based on Compounded Chaotic Maps

Project Code :TCMAPY1663

Objective

The primary objective of this project is to design and implement a keyed hash function based on compounded chaotic maps that generates highly unpredictable, collision-resistant digests. This hash function will be integrated into a Django-based web application, enabling secure file upload, download, and integrity verification workflows for both end users and administrators. Additionally, the project ais to evaluate the security properties and performance of the chaotic-map-based hash in comparison with conventional algorithms.

Abstract

With the explosive growth of digital data, ensuring file integrity and authenticity has become increasingly critical. Traditional hash functions such as MD5 and SHA-2, while widely adopted, face vulnerabilities against collision and preimage attacks. This project proposes a novel keyed hash function based on compounded chaotic maps, leveraging the inherent unpredictability and sensitivity to initial conditions of chaotic systems. By iteratively applying multiple chaotic maps with user-selected secret parameters, the proposed scheme generates highly diffuse, collision-resistant hash values that are keyed—thus preventing adversaries without the key from forging valid hashes. Integrated into a Django-based client–server framework, the system supports secure file upload, download, and integrity verification for both end users and administrators. Performance evaluations demonstrate that our chaotic-map-based hash achieves comparable throughput to conventional algorithms while offering enhanced resistance to differential and statistical attacks. This work outlines the mathematical foundations of compounded chaotic mapping, details the system architecture, and presents empirical security analyses showing strong avalanche effects and collision resistance.

Keywords: Compounded chaotic maps, Keyed hash function, File integrity verification, Chaotic hashing.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

H/W CONFIGURATION:

Processor                                 - I3/Intel Processor

Hard Disk                                - 160GB

Key Board                              - Standard Windows Keyboard

Mouse                                     - Two or Three Button Mouse

Monitor                                   - SVGA

RAM                                       - 8GB

S/W CONFIGURATION:

•      Operating System                   :  Windows 7/8/10

•      Server side Script                    :  HTML, CSS, Bootstrap & JS

•      Programming Language         :  Python

•      Libraries                                  :  Django, SQLLITE

•      IDE/Workbench                      :  VS code

•      Technology                             :  Python 3.6+

Demo Video

mail-banner
call-banner
contact-banner
Request Video