VMAC
விஎம்ஏசி என்பது பிளாக் சைபர் அடிப்படையிலான செய்தி அங்கீகாரக் குறியீடு (எம்ஏசி) வழிமுறையாகும், இது ஏப்ரல் 2007 இல் டெட் க்ரோவெட்ஸ் மற்றும் வெய் டாய் ஆகியோரால் முன்மொழியப்பட்ட உலகளாவிய ஹாஷ் பயன்படுத்தப்படுகிறது. முறையான பகுப்பாய்வின் ஆதரவுடன் உயர் செயல்திறனுக்காக இந்த வழிமுறை வடிவமைக்கப்பட்டுள்ளது. விஎம்ஏசி 64-பிட் சிபியு கட்டமைப்புகளில் மென்பொருளில் விதிவிலக்கான செயல்திறனைக் கொண்டிருக்க வடிவமைக்கப்பட்டுள்ளது, அதே நேரத்தில் 32-பிட் கட்டமைப்புகளில் நன்றாக செயல்படுகிறது. அளவிடப்பட்ட வேகம் 64-பிட் கட்டமைப்புகளில் ஒரு பைட்டுக்கு அரை CPU சுழற்சி (CPB), டெஸ்க்டாப் 32-பிட் செயலிகளில் ஐந்து CPB க்கு கீழ் மற்றும் உட்பொதிக்கப்பட்ட 32-பிட் கட்டமைப்புகளில் சுமார் பத்து CPB வரை வேகமாக இருக்கும். 32-பிட் கட்டமைப்புகளுக்கு உகந்ததாக இருக்கும் VMAC இன் நெருக்கமான தொடர்புடைய மாறுபாடு UMAC ஆல் வழங்கப்படுகிறது. கண்ணோட்டம் விஎம்ஏசி என்பது வெக்மேன் மற்றும் கார்ட்டர் பாணியில் ஒரு எம்ஏசி ஆகும். ஒரு விரைவான "உலகளாவிய" ஹாஷ் செயல்பாடு ஒரு உள்ளீட்டு செய்தி M ஐ ஒரு குறுகிய சரமாக ஹாஷ் செய்ய பயன்படுத்தப்படுகிறது. இந்த குறுகிய சரம் பின்னர் ஒரு சூடோரேண்டம் பேட் உடன் சேர்ப்பதன் மூலம் இணைக்கப்படுகிறது, இதன் விளைவாக விஎம்ஏசி குறிச்சொல் உருவாகிறது. பாதுகாப்பு என்பது அனுப்புநர் மற்றும் பெறுநர் தோராயமாக தேர்ந்தெடுக்கப்பட்ட ரகசிய ஹாஷ் செயல்பாடு மற்றும் சூடோரேண்டம் பேட் ஆகியவற்றைப் பகிர்வதைப் பொறுத்தது. கீட் ஹாஷ் செயல்பாடு H மற்றும் சூடோரேண்டம் செயல்பாடு F ஐப் பயன்படுத்துவதன் மூலம் இது அடையப்படுகிறது. ஒரு குறிச்சொல் கணிப்பு குறிச்சொல் = HK1 (M) + FK2 (நோன்ஸ்) ஐச் செய்வதன் மூலம் உருவாக்கப்படுகிறது, இதில் K1 மற்றும் K2 ஆகியவை அனுப்புநர் மற்றும் பெறுநரால் பகிரப்பட்ட ரகசிய சீரற்ற விசைகள், மேலும் நோன்ஸ் என்பது ஒவ்வொரு உருவாக்கப்பட்ட குறிச்சொல்லுடனும் மாறும் மதிப்பு. அனுப்புநரால் எந்த நோன்ஸ் பயன்படுத்தப்பட்டது என்பதை ரிசீவர் தெரிந்து கொள்ள வேண்டும், எனவே நோன்ஸ்களை ஒத்திசைக்கும் சில முறையைப் பயன்படுத்த வேண்டும். செய்தி மற்றும் குறிச்சொல்லுடன் நோன்ஸை வெளிப்படையாக அனுப்புவதன் மூலமோ அல்லது வரிசை எண் போன்ற வேறு சில மீண்டும் மீண்டும் செய்யாத மதிப்பைப் பயன்படுத்த ஒப்புக்கொள்வதன் மூலமோ இதைச் செய்யலாம். நோன்ஸ் ரகசியமாக வைக்கப்பட வேண்டியதில்லை, ஆனால் ஒரு விஎம்ஏசி விசையின் வாழ்நாளில், ஒவ்வொரு செய்தியுடனும் வேறுபட்ட நோன்ஸ் பயன்படுத்தப்படுவதை உறுதிசெய்ய கவனமாக இருக்க வேண்டும். விஎம்ஏசி விஹெச்ஏஎஸ் என்று அழைக்கப்படும் ஒரு செயல்பாட்டைப் பயன்படுத்துகிறது (இந்த ஆவணத்தில் குறிப்பிடப்பட்டுள்ளது), கீட் ஹாஷ் செயல்பாடு எச் மற்றும் ஒரு சூடோரேண்டம் செயல்பாடு எஃப் ஐப் பயன்படுத்துகிறது, அதன் இயல்புநிலை செயல்படுத்தல் ஏ. இ. எஸ் பிளாக் சைஃபரைப் பயன்படுத்துகிறது. பயன்பாட்டில் உள்ள பிளாக் சைஃபரின் பிளாக் அளவு வரை எந்த 64-பிட் மல்டிபிளின் டேக் நீளங்களையும் விஎம்ஏசி அனுமதிக்கிறது. AES ஐப் பயன்படுத்தும் போது, VMAC 64-அல்லது 128-பிட் குறிச்சொற்களை உருவாக்க முடியும் என்பதாகும். வெக்மேன்-கார்ட்டர் எம். ஏ. சி. களின் கோட்பாடும், வி. எம். ஏ. சி. யின் பகுப்பாய்வும், ஒருவர் வி. எம். ஏ. சி. யை உண்மையிலேயே சீரற்ற விசைகள் மற்றும் பட்டைகளுடன் "உடனடியாக" செய்தால், தாக்குபவர் (கணக்கீட்டு ரீதியாக வரம்பற்றவர் கூட) அதன் விருப்பத்தின் செய்திகளுக்கு சரியான குறிச்சொல்லை உருவாக்குவதற்கான நிகழ்தகவு 1/260 அல்லது 1/2120 ஐ விட குறைவாக இருக்கும், குறிச்சொற்கள் முறையே 64 அல்லது 128 பிட்கள் நீளமாக இருக்கும்போது. ஒரு தாக்குபவர் N மோசடி முயற்சிகளைச் செய்யும்போது, ஒன்று அல்லது அதற்கு மேற்பட்ட குறிச்சொற்களைப் பெறுவதற்கான நிகழ்தகவு நேரியல் ரீதியாக N/260 அல்லது N/2120 க்கும் குறைவாக அதிகரிக்கிறது. விஎம்ஏசியின் பயன்பாட்டு செயல்பாட்டில், விசைகள் மற்றும் பேட்களை உற்பத்தி செய்ய ஏ. இ. எஸ்ஸைப் பயன்படுத்தி, இந்த மோசடி நிகழ்தகவுகள் ஏ. இ. எஸ் பாதுகாப்புடன் தொடர்புடைய ஒரு சிறிய தொகையால் அதிகரிக்கிறது. AES பாதுகாப்பாக இருக்கும் வரை, இந்த சிறிய சேர்க்கை சொல் எந்தவொரு நடைமுறை தாக்குதலுக்கும் முக்கியமற்றது. மேலும் விவரங்களுக்கு விவரக்குறிப்பைப் பார்க்கவும். விஎம்ஏசி பாதுகாப்பு பற்றிய பகுப்பாய்வு எழுத்தாளர்கள் வெய் டாய் மற்றும் டெட் க்ரோவ்ஸ் ஆகியோரால் மேற்கொள்ளப்பட்டுள்ளது. செயல்பாடுகள் சி சி + + பைதான் குறிப்புகள் வெளிப்புற இணைப்புகள் விஎம்ஏசிஃ யுனிவர்சல் ஹாஷிங்கைப் பயன்படுத்தி செய்தி அங்கீகாரக் குறியீடு-இணைய வரைவு விஎம்ஏசி முகப்பு பக்கம் கிரிப்டோலௌஞ்ச் விஎம்ஏசி விக்கி நுழைவு செய்தி அங்கீகாரக் குறியீடுகள்