Blockchain-Based Secure File
System
Main Project Presentation
Abstract
• Traditional file storage systems are centralized
and vulnerable to attacks
• This project uses blockchain for secure and
tamper-proof file management
• Files are encrypted and stored in decentralized
IPFS storage
• Hash values and access permissions are stored
on blockchain
• Provides confidentiality, integrity, and
transparency
Overview
• Integrates blockchain, encryption, and
decentralized storage
• Files are not stored directly on blockchain
• Only file hashes and metadata are stored
• Encrypted files are stored in IPFS
• Eliminates single point of failure
Problem Set
• Centralized storage is vulnerable to attacks
• Unauthorized access to sensitive files
• Data tampering is difficult to detect
• Lack of transparent audit trail
• Dependency on third-party cloud providers
Methodology
• User uploads plaintext file
• File is encrypted using AES
• Encrypted file is split into fragments
• SHA-256 hash is generated
• Hashes stored on blockchain
• Encrypted fragments stored in IPFS
• Authorized user retrieves and decrypts file
Implementation Steps
• File upload through web interface
• AES encryption and RSA key protection
• SHA-256 hash generation
• Smart contract stores hash and owner details
• Encrypted file uploaded to IPFS
• Authorized user downloads and decrypts file
Tools Used
• Ethereum – Blockchain platform
• Solidity – Smart contract development
• Ganache – Local blockchain
• Truffle / Hardhat – Contract deployment
• MetaMask – Blockchain wallet
• IPFS – Decentralized storage
• [Link] – Backend
• HTML, CSS, JavaScript – Frontend
Output
• Secure file upload and storage
• Tamper-proof data integrity verification
• Authorized access only
• Transparent access logs
• Reliable and decentralized file retrieval
Benefits
• Improved data security
• Prevents unauthorized data modification
• Transparent file access monitoring
• Better control over data ownership
• Decentralized and reliable system
Advantages
• No single point of failure
• Strong encryption techniques
• Immutable blockchain records
• Decentralized storage architecture
• Suitable for sensitive data storage
Conclusion
• Provides secure and reliable file storage
solution
• Combines blockchain, encryption, and IPFS
• Ensures confidentiality, integrity, and
transparency
• Overcomes limitations of traditional storage
systems