අඛණ්ඩතාවය (Integrity) ප්රායෝගිකව ඉගෙන ගන්න.
Hashing, Tampering Detection සහ Digital Signatures අත්විඳින්න.
ඕනෑම පණිවිඩයක් හෝ දත්තයක්
දත්ත වලට අද්විතීය "ඩිජිටල් ඇඟිලි සලකුණක්" නිර්මාණය කිරීම
එක අකුරක් වෙනස් වුවත් hash අගය සම්පූර්ණයෙන් වෙනස් වේ
ඔබ රු.1,000ක් යාලුවෙකුට යවද්දී, හැකර් කෙනෙක් මැදින් පැන ඒ මුදල රු.10,000ක් ලෙස වෙනස් කර බැංකුවට යැව්වොත්?
සෑම ගනුදෙනුවකටම hash value එකක් සහ digital signature එකක් එකතු කරන විට, දත්ත වෙනස් වුවහොත් වහාම හඳුනාගත හැක. බැංකුව signature එක verify කර ගනුදෙනුව ප්රතික්ෂේප කරයි!
Amount: Rs.1000
Data in transit
Waiting...
| අවස්ථාව | Hashing නැතිව | Hashing සමඟ |
|---|---|---|
| Data Tampering | ❌ වෙනස් වූ බව නොදනී | ✅ Hash mismatch නිසා වහාම හඳුනාගනී |
| File Download | ❌ Corrupted file ලැබේ | ✅ Checksum verify කර ගනී |
| Password Storage | ❌ Plain text — භයානක! | ✅ Hashed — original password නොපෙනේ |
ඔබ යැවීමට අදහස් කරන පණිවිඩය
පණිවිඩයට අද්විතීය hash value එකක් නිර්මාණය
ඔබේ private key එකෙන් hash එක "sign" කරන්න
ලබන්නා ඔබේ public key එකෙන් signature එක verify කරයි
ලබන්නා ඔබේ public key භාවිතා කර signature එක සහ hash එක verify කරයි.
යවන්නාගේ අනන්යතාවය තහවුරු වේ — කවුරුන් හෝ වෙනත් කෙනෙක් යැව්වේ නැත
දත්ත වෙනස් වී නැති බව තහවුරු වේ — මාර්ගයේදී කිසිවෙක් වෙනස් කර නැත
යවන්නාට පසුව "මම යැව්වේ නෑ" කියන්න බැහැ — signature එක ඔප්පුවක්!