Skip to content

BioCrypt-Personal is a biometric-based encryption system that secures sensitive files using fingerprint authentication and encryption, with support for local and blockchain-secured IPFS storage. You can fill this form to help us make the program better! : https://forms.gle/6A5hedEnrnZy14NHA

License

Notifications You must be signed in to change notification settings

Abdullah4345/BioCrypt

Repository files navigation

BioCrypt - Biometric-Integrated File Encryption System



BioCrypt is an advanced biometric-based encryption system designed to secure sensitive files using fingerprint authentication and AES-256 encryption. By integrating biometric authentication, local and cloud storage options, secure email transfers, and blockchain-secured IPFS storage, BioCrypt offers a robust and user-friendly solution for file security in an era of increasing cyber threats.

Key Features
• Biometric Authentication: Files are encrypted and decrypted using a key derived from the user’s fingerprint.
• AES-256 Encryption: Industry-standard encryption ensures the highest level of security for all files.
• The Vault: Secure local encrypted storage with OTP-protected access.
• The Cloud: Encrypted file storage using Google Drive with OTP authentication for retrieval and deletion.
• SafeMail: Secure file transfer via email with pre-encryption and attached decryption code to prevent man-in-the-middle attacks.
• AI File Summarization: Optional smart preview for encrypted files without full decryption.
• TimeGuard: Time-locked storage with automatic deletion after a set time or failed access attempts.
• SecureFileBeam: Encrypted file transfer over Bluetooth for offline secure sharing.
• Interactive Help Bot: Provides real-time assistance within the application.
• Customizable Themes: Includes a high-contrast mode for improved accessibility.
• IPFS & Blockchain Integration


Security Highlights
• AES-256 encryption for all files.
• Fingerprint hash-based key generation.
• OTP authentication for file retrieval.
• End-to-end encryption for file transfers.
• Anti-spoofing fingerprint mechanisms.
• Blockchain-logged IPFS storage for tamper-proof integrity.

Main Program Interface

Main Image

The Vault

Vault

The Vault: This program is just a simple encrypted storage where the files are saved locally on the device but only the user who inserted his file will be able to retrieve it using OTP sent to him via E-mail.

Google Cloud

Google

Cloud: This program is a cloud based encrypted storage where the files are saved on Google Drive but only the user who inserted his file will be able to retrieve it using OTP sent to him via E-mail.

Chain Space

Safe Mail

ChainSpace: This program uses IPFS (InterPlanetary File System) along with the Ethereum Blockchain to deliver one of the most secure ways to store an encrypted file, the way IPFS works is that it divides the file to many smaller pieces (256kb) and spread them across decentralized servers around the world, then the program insert the CID (content Identification) to the Ethereum Blockchain to ensure integrity, the same CID which will be used to retrieve the files from all the servers and create the file back.

Safe Mail

Chain Space

Safe Mail: This program is one of the most demanded programs of all support features according to the reviwers and the community around BioCrypt as the program uses encryption methods similer to the one found in whatsapp which is P2P where the program doesn’t have a encryption key pool, the program instead uses Math to create the key every time, the key is a combination of 6 digit code that will be sent to the reciver as well as a 6 digit security code that belongs to the company or department, the program combines both codes and form a AES-256 encryption key, the same procces happens to the reciver, he enters his security code as well as the code found on his mail and the program uses the same function to try and figure the encryption key.

AI Summaries

AI Summaries

Summaries: an AI program that uses Gemni-1.5 pro to capture a quick overview of the files before encrypting and storing it if the user pleases, This feature allows text, audio, video, and image summarization before encryption. The AI-generated summary is also encrypted and stored securely.

Chat Bot

AI Summaries

Assistant: an AI chatbot that uses the same model as summaries (Gemni-1.5 pro) to assist the user in navigating the program. The intelligent assistant "Help Bot" has been developed as part of the BioCrypt project, an advanced security system that uses fingerprint authentication to encrypt and protect files from unauthorized access. The Help Bot aims to enhance the user experience by providing instant support and answers to frequently asked questions, reducing the need for human technical support.


Contributors
• Abdullah Mohamed 
• Ahmed Mohamed
• Omar Ahmed
• Ali Mohamed
• Mohamed Ahmed
• Fady Mahros
• Mobark Yehia
• Mohamed Moamen

Supervised by: Dr. Aya Abdelnaby Ahmed

python logo google logo googlecloud logo

About

BioCrypt-Personal is a biometric-based encryption system that secures sensitive files using fingerprint authentication and encryption, with support for local and blockchain-secured IPFS storage. You can fill this form to help us make the program better! : https://forms.gle/6A5hedEnrnZy14NHA

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Sponsor this project

 

Contributors 10