Skip to content

Blockchain Implementation for Supply Chain Management with Concepts like Block, Hashing, Cryptography and Digital Signatures in Java

Notifications You must be signed in to change notification settings

zhonghao23/Blockchain-Development

Repository files navigation

Blockchain-Development

Blockchain Implementation for Supply Chain Management with Concepts like Block, Hashing, Cryptography and Digital Signatures in Java

Motivation

The blockchain development is one of the elective subjects I've taken in university. The idea of implementing blockchain into supply chain management is to enable easy tracking of supplies and save time in communication between people involved in the supply chain.

Tech/Framework Used

  1. Block Concepts
  2. SHA256 Hashing
  3. Cryptography (Secret Key, Public Key, Hash Function)
  4. Digital Signatures

Files (Purpose)

  1. AStoPCcontract.txt - Encrypted Agriculture Supplier's digital signed contract for Producer
  2. PCtoRTcontract.txt - Encrypted Producer's digital signed contract for Retailer
  3. login.txt - Login Details (username, UUID, entity)
  4. secret.txt - Contains UUID, Initial Sale Value used for hashing, Initially Hashed Password with Salt
  5. SupplyChain-Ledger.txt - The Hashed Blockchain Represented in .txt format

Screenshots

Sample UI

image

image

image

  • AgroSupplier could create contracts

image

  • Processor could view, reject or accept the contract offered by agro supplier and create contracts.

image

  • Retailer could view, reject or accept the contract offered by producer.

About

Blockchain Implementation for Supply Chain Management with Concepts like Block, Hashing, Cryptography and Digital Signatures in Java

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages