Friday, 8 March 2019

දත්ත ආරක්ෂාව - MD2 Hash ඇල්ගොරිතමය

දත්ත වල ආරක්ෂාව සදහා භාවිතා කරන සුවිශේෂී ආරක්ෂා ක්‍රමයක් ලෙස දත්ත විකේතනය, විකේතනය කිරීම සිදුකරයි. දැනට දත්ත වල ආරක්ෂාව වෙනුවෙන්  ඇල්ගොරිතම බොහෝමයක් තිබෙනවා ඉන් එකක් තමා MD2 Hash ඇල්ගොරිතමය. මෙය  Message-Digest ඇල්ගොරිතමයකි. එය cryptographic hash function එකකි.

මෙය 1989 දී Ronald Rivest විසින් ගොඩනගන ලද්දකි. මෙය  Java හි java.security කියන Java library package එක තුළ අඩංගු වේ. මෙය  8-bit පරිගණක වලට යෝග්‍යය වේ. ජාල කරණයේ දී RFC 1319 යන්නේ නිරූපණය කරයි. මෙය public key එකක ව්‍යුහය විදිහට භාවිතා විය. 2014 දී මෙම ඇල්ගොරිතමය ආරක්ෂිත නොවන ඇල්ගොරිතමයක් ලෙස සලකන ලදී.

Input : hello world

Output : d9cce882ee690a5c1ce70beff3a78c77

java.security කියන package හි ඇති MessageDigest යන Class හි Message-Digest ඇල්ගොරිතමයන් බොහෝමයක් පවති.
ඒවා නම් MD2, MD5, SHA-1, SHA-224,SHA-256,SHA-384, SHA-512 ආදීයයි.


No comments:

Post a Comment