குறியாக்கவியலில், X.509 இல் "சிக்னேச்சர் அல்காரிதம்" மற்றும் "சிக்னேச்சர் ஹாஷ் அல்காரிதம்" ஆகியவற்றுக்கு என்ன வித்தியாசம்?


மறுமொழி 1:

கையொப்பம் அல்கோ என்றால் என்ன என்பதை முதலில் பார்ப்போம்.

உங்களிடம் ஒரு ஜோடி பொது மற்றும் தனிப்பட்ட விசைகள் உள்ளன என்று வைத்துக்கொள்வோம். இப்போது கையொப்பமிடும் நோக்கத்திற்காக, நீங்கள் ஒரு செய்தியை எடுத்து உங்கள் தனிப்பட்ட விசையைப் பயன்படுத்தி குறியாக்கம் செய்கிறீர்கள். இப்போது அந்த மறைகுறியாக்கப்பட்ட வடிவத்துடன் msg ஒரு கையொப்பத்தை உருவாக்குகிறது. நீங்கள் உண்மையிலேயே ஆவணத்தில் கையொப்பமிட்டுள்ளீர்கள் என்று யாராவது சரிபார்க்க, பொது விசையைப் பயன்படுத்தி மறைகுறியாக்கப்பட்ட msg ஐ டிக்ரிப்ட் செய்து அதை ஒழுங்கான msg உடன் பொருத்தலாம். இவை இரண்டும் பொருந்த வேண்டும்.

ஒரு கையொப்ப அல்காரிதம் ஒரு கையொப்பமிட்ட ஹாஷ் ஆல்கோவாக மாறும், நீங்கள் பயன்படுத்தும் எளிய எம்.எஸ்.ஜி இன் குறியீட்டு மற்றும் பொருத்துதலுக்கு அதன் ஹாஷ் மதிப்பைப் பயன்படுத்துங்கள். ஹாஷ் செயல்பாடு ஒரு திறந்த ஹாஷ் செயல்பாடாக இருக்க வேண்டும்.

இது உங்கள் கேள்விக்கு பதிலளிக்கும் என்று நம்புகிறேன் .. மகிழ்ச்சியான குறியீட்டு முறை .. :)


மறுமொழி 2:

கையொப்ப வழிமுறைகள் நீங்கள் டிஜிட்டல் கையொப்பத்தை உருவாக்கி சரிபார்க்க பயன்படுத்துகிறீர்கள். RSA, DSA மற்றும் EC-DSA ஆகியவை எடுத்துக்காட்டுகள்

கையொப்ப ஹாஷ் வழிமுறைகள் ஹாஷ் வழிமுறைகளுக்கு சமமானவை, மேலும் மேலே உள்ள கையொப்ப வழிமுறைகளில் ஒன்றை நீங்கள் கையொப்பமிடும் ஹாஷ் மதிப்பை உருவாக்க நீங்கள் பயன்படுத்துகிறீர்கள். SHA-1, SHA-256, SHA-512 மற்றும் MD5 எடுத்துக்காட்டுகள்

எனவே நீங்கள் ஒரு SHA-512 ஹாஷைப் பயன்படுத்தி RSA 4096 விசை ஜோடியுடன் ஏதாவது கையொப்பமிட விரும்பினால், இது போன்றது:

hash = SHA512 ( )

sig = RSASign (ஹாஷ், RsaPrivateKey)

மற்றும் சரிபார்க்க வேண்டும்

ஹாஷ் SHA512 ( )

valid = RSAVerify (ஹாஷ், சிக், RSAPublicKey)