RIPEMD-160 ஹாஷ் குறியீடு கால்குலேட்டர்
வெளியிடப்பட்டது: 18 பிப்ரவரி, 2025 அன்று பிற்பகல் 9:42:17 UTC
உரை உள்ளீடு அல்லது கோப்பு பதிவேற்றத்தின் அடிப்படையில் ஹாஷ் குறியீட்டைக் கணக்கிட RACE Integrity Primitives Evaluation Message Digest 160 பிட் (RIPEMD-160) ஹாஷ் செயல்பாட்டைப் பயன்படுத்தும் ஹாஷ் குறியீடு கால்குலேட்டர்.RIPEMD-160 Hash Code Calculator
RIPEMD-160 என்பது ஒரு கிரிப்டோகிராஃபிக் ஹாஷ் சார்பு ஆகும், இது ஒரு உள்ளீட்டை (அல்லது செய்தியை) எடுத்து ஒரு நிலையான அளவு, 160-பிட் (20-பைட்) வெளியீட்டை உருவாக்குகிறது, இது பொதுவாக 40-எழுத்துகள் கொண்ட ஹெக்ஸாடெசிமல் எண்ணாக குறிப்பிடப்படுகிறது.
RIPEMD (RACE Integrity Primitives Evaluation Message Digest) என்பது ஹாஷிங் மூலம் தரவு ஒருமைப்பாட்டை வழங்க வடிவமைக்கப்பட்ட கிரிப்டோகிராஃபிக் ஹாஷ் செயல்பாடுகளின் ஒரு குடும்பமாகும். இது 1990களின் நடுப்பகுதியில் EUவின் RACE (ஐரோப்பாவில் மேம்பட்ட தகவல் தொடர்பு தொழில்நுட்பங்களில் ஆராய்ச்சி மற்றும் மேம்பாடு) திட்டத்தின் ஒரு பகுதியாக உருவாக்கப்பட்டது.
RIPEMD இன் 160 பிட் பதிப்பு இன்னும் பாதுகாப்பானதாகக் கருதப்படுகிறது, மேலும் இது மிகவும் பயன்படுத்தப்படும் மாறுபாடாகும், ஒருவேளை மிகவும் பிரபலமாக பிட்காயினில், முகவரிகளை உருவாக்க SHA-256 உடன் இது பயன்படுத்தப்படுகிறது.
முழு வெளிப்பாடு: இந்தப் பக்கத்தில் பயன்படுத்தப்படும் ஹாஷ் செயல்பாட்டின் குறிப்பிட்ட செயல்படுத்தலை நான் எழுதவில்லை. இது PHP நிரலாக்க மொழியுடன் சேர்க்கப்பட்ட ஒரு நிலையான செயல்பாடாகும். வசதிக்காக இங்கே பொதுவில் கிடைக்கச் செய்வதற்காக மட்டுமே வலை இடைமுகத்தை உருவாக்கினேன்.
RIPEMD-160 ஹாஷ் அல்காரிதம் பற்றி
நான் கணிதவியலாளரோ அல்லது குறியாக்கவியலாளரோ அல்ல, ஆனால் இந்த ஹாஷ் செயல்பாடு எவ்வாறு செயல்படுகிறது என்பதை கணிதம் அல்லாதவர்கள் புரிந்துகொள்ளும் வகையில் விளக்க முயற்சிக்கிறேன். அதற்கு பதிலாக அறிவியல் பூர்வமாக துல்லியமான முழுமையான கணித விளக்கத்தை நீங்கள் விரும்பினால், அதை நீங்கள் பல வலைத்தளங்களில் காணலாம் என்று நான் நம்புகிறேன் ;-)
RIPEMD, Merkle-Damgård கட்டுமானத்தைப் பயன்படுத்துகிறது, இது SHA-2 குடும்ப ஹாஷ் அல்காரிதம்களுடன் பொதுவானது. மற்ற பக்கங்களில் அவை பிளெண்டரைப் போலவே செயல்படுவதாக நான் விவரித்துள்ளேன், மேலும் RIPEMDக்கும் இதுவே பொருந்தும்:
படி 1 - தயாரிப்பு (தரவைத் தட்டச்சு செய்தல்)
- முதலில், RIPEMD "பொருட்கள்" பிளெண்டரில் சரியாகப் பொருந்துவதை உறுதி செய்கிறது. இல்லையென்றால், அதைச் சுற்றி வளைக்க சில கூடுதல் "நிரப்பியை" சேர்க்கிறது (இது தரவை நிரப்புவது போன்றது).
படி 2 - பிளெண்டரைத் தொடங்குதல் (துவக்கப்படுத்தல்)
- வேகம், சக்தி மற்றும் பிளேடு நிலை போன்ற ஒரு குறிப்பிட்ட அமைப்போடு கலப்பான் தொடங்குகிறது. இவை துவக்க திசையன்கள் எனப்படும் சிறப்பு தொடக்க மதிப்புகள்.
படி 3 - கலவை செயல்முறை (தரவை நொறுக்குதல்)
- அருமையான பகுதி இதுதான்: RIPEMD-ல் ஒரே ஒரு செட் பிளேடுகள் மட்டும் இல்லை. இதில் இரண்டு பிளெண்டர்கள் அருகருகே (இடது மற்றும் வலது) வேலை செய்கின்றன.
- ஒவ்வொரு கலப்பான் பொருட்களையும் வித்தியாசமாக பதப்படுத்துகிறது. ஒன்று நறுக்குகிறது, மற்றொன்று வெவ்வேறு வேகம், திசைகள் மற்றும் பிளேடு வடிவங்களைப் பயன்படுத்தி அரைக்கிறது.
- அவர்கள் தரவை 80 முறை கலக்கிறார்கள், மாற்றுகிறார்கள், திருப்புகிறார்கள் (எல்லாம் சரியாக கலக்கப்பட்டுள்ளதா என்பதை உறுதிப்படுத்த சுழற்சிகளில் கலப்பது போல).
படி 4 - இறுதி கலவை (முடிவுகளை இணைத்தல்)
- இவ்வளவு கலவைக்குப் பிறகு, RIPEMD இரண்டு பிளெண்டர்களிலிருந்தும் முடிவுகளை ஒரு இறுதி, மென்மையான ஹாஷாக இணைக்கிறது.
160 பிட் மாறுபாடு RIPEMD இன் மிகவும் பொதுவாகப் பயன்படுத்தப்படும் பதிப்பாகும், குறிப்பாக SHA-256 உடன் பிட்காயின் முகவரிகளை உருவாக்குவதில் அதன் பயன்பாடு காரணமாக.