TRESOR
TRESOR ("TRESOR ரன்ஸ் என்க்ரிப்ஷன் செக்யூர்லி அவுட்ஸைட் ரேம்" என்பதன் மறு சுருக்கம் மற்றும் ஒரு பாதுகாப்புக்கான ஜெர்மன் சொல்) ஒரு லினக்ஸ் கர்னல் பேட்ச் ஆகும், இது கணினி அமைப்புகளில் குளிர் துவக்க தாக்குதல்களிலிருந்து பாதுகாக்க CPU ஐ மட்டுமே பயன்படுத்தி குறியாக்கத்தை வழங்குகிறது, இது சீரற்ற அணுகல் நினைவகம் (RAM) ஐ விட CPU பதிவேடுகளுக்குள் குறியாக்கத்தை செய்கிறது. பொது நோக்கத்திற்கான கணினிகளுக்கான இரண்டு முன்மொழியப்பட்ட தீர்வுகளில் இதுவும் ஒன்றாகும். மற்றொன்று, "உறைந்த கேச்" என்று அழைக்கப்படுகிறது, அதற்கு பதிலாக CPU கேச்சைப் பயன்படுத்துகிறது. இது அதன் முந்தைய AESSE இலிருந்து உருவாக்கப்பட்டது, இது யூரோசெக் 2010 இல் வழங்கப்பட்டது மற்றும் USENIX செக்யூரிட்டி 2011 இல் வழங்கப்பட்டது. கணினிக்கு இடையூறு விளைவிக்காமல் பாதுகாப்புக் கண்ணோட்டத்தில் ரேமை நம்பத்தகாததாகக் கருத இது அனுமதிக்கிறது என்று ஆசிரியர்கள் கூறுகின்றனர். உந்துதல் கணினி பாதுகாப்பில், தரவு பாதுகாப்பிற்கான ஒரு பொதுவான சிக்கல் என்னவென்றால், ஒரு ஊடுருவியவர் கணினியில் மறைகுறியாக்கப்பட்ட தரவை எவ்வாறு அணுக முடியும். நவீன குறியாக்க வழிமுறைகள், சரியாக செயல்படுத்தப்பட்டு வலுவான கடவுச்சொற்களுடன், தற்போதைய தொழில்நுட்பத்துடன் பெரும்பாலும் உடைக்க முடியாதவை, எனவே தரவு பாதுகாப்பின் அம்சங்களை சுரண்டுவதன் மூலம் இந்த தேவையைத் தவிர்க்கும் நுட்பங்களுக்கு முக்கியத்துவம் கொடுக்கப்பட்டுள்ளது, அங்கு குறியாக்கத்தை மிகக் குறைந்த முயற்சியுடன் "உடைக்க" முடியும், அல்லது இல்லையெனில் முற்றிலும் புறக்கணிக்கப்படும். ஒரு குளிர் துவக்க தாக்குதல் என்பது ஒரு ஊடுருவியவர் கணினி பாதுகாப்பு இருந்தபோதிலும் குறியாக்கத்தை தோற்கடிக்கக்கூடிய ஒரு வழியாகும், அவர்கள் இயங்கும் இயந்திரத்திற்கு உடல் அணுகலைப் பெற முடிந்தால். இது பொதுவாக கணினிகளில் பயன்படுத்தப்படும் நினைவக சாதனங்களுக்குள் உள்ள சுற்றுகளின் இயற்பியல் பண்புகளை அடிப்படையாகக் கொண்டது. கருத்து என்னவென்றால், ஒரு கணினி அமைப்பு மறைகுறியாக்கப்பட்ட தரவைத் திறக்கும்போது, அந்த தரவைப் படிக்கவோ எழுதவோ பயன்படுத்தப்படும் குறியாக்க விசைகள் பொதுவாக தற்காலிக அடிப்படையில் இயற்பியல் நினைவகத்தில், எளிய வாசிப்பு வடிவத்தில் சேமிக்கப்படுகின்றன. (பயன்பாட்டின் போது இந்த விசைகளை "வெற்று" வடிவத்தில் வைத்திருப்பது வழக்கமான அமைப்புகளுடன் தவிர்ப்பது கடினம் அல்லது சாத்தியமற்றது, ஏனெனில் அங்கீகரிக்கப்பட்ட பயனரால் அறிவுறுத்தப்படும்போது கணினியால் தரவை அணுக முடியும்). வழக்கமாக இது ஒரு அங்கீகரிக்கப்படாத ஊடுருவல்காரருக்கு எந்த நன்மையும் இல்லை, ஏனென்றால் அவர்களால் அந்த விசைகளை அணுகவோ பயன்படுத்தவோ முடியாது-எடுத்துக்காட்டாக மென்பொருள் அல்லது கணினியில் கட்டமைக்கப்பட்ட பாதுகாப்பு காரணமாக. இருப்பினும், உள்ளடக்கங்களை இழக்காமல் இயங்கும் கணினிக்கு வெளியே நினைவக சாதனங்களை அணுக முடிந்தால், எடுத்துக்காட்டாக கணினியை விரைவாக மறுதொடக்கம் செய்வதன் மூலமோ அல்லது சாதனங்களை வேறு சாதனத்தில் அகற்றுவதன் மூலமோ, தற்போதைய உள்ளடக்கங்களை-பயன்பாட்டில் உள்ள எந்த குறியாக்க விசைகளும் உட்பட-தெளிவாகப் படிக்கலாம் மற்றும் பயன்படுத்தலாம். அந்த தரவைப் பார்க்கவோ, நகலெடுக்கவோ அல்லது அணுகவோ கணினியைப் பயன்படுத்த முடியாவிட்டால் இது முக்கியமானதாக இருக்கலாம்-எடுத்துக்காட்டாக கணினி பூட்டப்பட்டுள்ளது, அல்லது பூபி பொறிகள் அல்லது பிற ஊடுருவல் கட்டுப்பாடுகள் இருக்கலாம், அல்லது தடயவியல் அல்லது சான்றளிக்கும் நோக்கங்களுக்காக உத்தரவாதம் அளிக்கப்படாத வடிவத்தில் தேவைப்படலாம். இது வன்பொருளின் இயற்பியல் பண்பு மற்றும் நினைவக சாதனங்களின் இயற்பியல் பண்புகளை அடிப்படையாகக் கொண்டிருப்பதால், தூய மென்பொருள் நுட்பங்களால் அதை எளிதில் தோற்கடிக்க முடியாது, ஏனெனில் தலையீட்டின் கட்டத்தில் நினைவகத்தில் இயங்கும் அனைத்து மென்பொருள்களும் அணுகக்கூடியவை. இதன் விளைவாக, இந்த வழியில் விசைகளை அணுகக்கூடிய எந்தவொரு குறியாக்க மென்பொருளும் இத்தகைய தாக்குதல்களுக்கு ஆளாக நேரிடும். வழக்கமாக ஒரு குளிர் துவக்க தாக்குதல் என்பது நினைவக சில்லுகளை குளிர்விக்கவோ அல்லது கணினியை விரைவாக மறுதொடக்கம் செய்யவோ செய்கிறது, மேலும் தரவு உடனடியாக இழக்கப்படுவதில்லை (அல்லது மின்சாரம் மிக விரைவாக மீட்டெடுக்கப்பட்டால் இழக்கப்படாது) என்ற உண்மையைப் பயன்படுத்துகிறது மற்றும் தலையீடு செய்யும் நேரத்தில் வைக்கப்பட்ட தரவு பரிசோதனைக்கு அணுகக்கூடியதாக இருக்கும். எனவே குளிர் துவக்க தாக்குதல்கள் அங்கீகரிக்கப்படாத தரவு திருட்டு, இழப்பு அல்லது அணுகல் ஆகியவற்றின் வழிமுறையாக இருக்கலாம். குறியாக்க விசைகள் ஒரு வன்பொருள் மட்டத்தில் intruder-i.e க்கு அணுக முடியாவிட்டால் இத்தகைய தாக்குதல்கள் ரத்து செய்யப்படலாம், பயன்பாட்டில் இருக்கும்போது விசைகள் சேமிக்கப்படும் சாதனங்கள் குளிர் துவக்க தாக்குதல்களுக்கு ஏற்றவை அல்ல-ஆனால் இது வழக்கமான வழக்கு அல்ல. TRESOR இன் அணுகுமுறை TRESOR என்பது ஒரு மென்பொருள் அணுகுமுறையாகும், இது CPU இல் மட்டுமே கிட்டத்தட்ட பிரத்தியேகமாக குறியாக்க விசைகளை சேமித்து கையாளுவதன் மூலம் இந்த பாதுகாப்பின்மையை தீர்க்க முயல்கிறது, மேலும் வளையம் 0 இல் மட்டுமே அணுகக்கூடிய பதிவேடுகளில் (மிக உயர்ந்த சலுகை நிலை)-விதிவிலக்கு ஒரு அமர்வின் தொடக்கத்தில் ஆரம்ப கணக்கீட்டின் குறுகிய காலம். குறியாக்க விசைகள் பயனர்களின் இடக் குறியீட்டிற்கு அல்லது குளிர் துவக்க தாக்குதலைத் தொடர்ந்து ஒருபோதும் கிடைக்காது என்பதை இது உறுதி செய்கிறது. TRESOR கர்னலுக்கு ஒரு இணைப்பாக எழுதப்படுகிறது, இது x86 பிழைத்திருத்த பதிவேடுகளில் குறியாக்க விசைகளை சேமித்து வைக்கிறது, மேலும் பாதுகாப்பிற்காக பிழைத்திருத்த பதிவேடுகளுக்கான வழக்கமான அணுகலைத் தடுப்பது, அணுசக்தி மற்றும் ஆன்-தி-ஃப்ளை சுற்று விசை தலைமுறை ஆகியவற்றைப் பயன்படுத்துகிறது. குளிர் துவக்க தாக்குதல் சிக்கலை பகுப்பாய்வு செய்த திலோ முல்லரின் 2010 ஆய்வறிக்கையால் TRESOR முன்னறிவிக்கப்பட்டது. நவீன x86 செயலிகள் CPU-அடிப்படையிலான கர்னல் குறியாக்கம் யதார்த்தமாக இருக்கும் இரண்டு பதிவு பகுதிகளைக் கொண்டுள்ளன என்று அவர் முடிவு செய்தார்ஃ SSE பதிவேடுகள் அனைத்து SSE அறிவுறுத்தல்களையும் முடக்குவதன் மூலம் (மற்றும் அவசியமாக, அவற்றை நம்பியிருக்கும் எந்த நிரல்களும்), மற்றும் பிழைத்திருத்த பதிவேடுகள் மிகவும் சிறியவை, ஆனால் அத்தகைய சிக்கல்கள் எதுவும் இல்லை. அவர் பிந்தையதை மற்றவர்களுக்கு ஆராய விட்டுவிட்டார், மேலும் எஸ். எஸ். இ பதிவு முறையின் அடிப்படையில் பரனோயிக்ஸ் எனப்படும் கருத்து விநியோகத்தின் ஆதாரத்தை உருவாக்கினார். அதன் டெவலப்பர்கள் கூறுகையில், "AES-NI ஐ ஆதரிக்கும் 64-பிட் CPU இல் TRESOR ஐ இயக்குவது, AES இன் பொதுவான செயல்பாட்டுடன் ஒப்பிடும்போது செயல்திறன் அபராதம் இல்லை", மேலும் விசை மறு கணக்கீட்டின் தேவை இருந்தபோதிலும் நிலையான குறியாக்கத்தை விட சற்று வேகமாக இயங்குகிறது, இதன் விளைவாக ஆரம்பத்தில் ஆசிரியர்களும் ஆச்சரியப்பட்டனர். சாத்தியமான பாதிப்புகள் ஆசிரியர்களின் கட்டுரை பின்வருவனவற்றைக் குறிப்பிடுகிறதுஃ CPU தரவு ரேம்க்குள் கசிவதை அவர்களால் நிராகரிக்க முடியாது என்றாலும், முறையான சோதனையின் போது இது நடந்த எந்த நிகழ்வையும் அவர்களால் கவனிக்க முடியவில்லை. அத்தகைய எந்தவொரு வழக்கும் சரிசெய்யக்கூடியதாக இருக்கும் என்று எதிர்பார்க்கப்படுகிறது. ஒரு இயங்கும் அமைப்பின் கர்னல் வழியாக குறியாக்க விசைகளுக்கான ரூட் அணுகல் ஏற்றக்கூடிய கர்னல் தொகுதிகள் அல்லது மெய்நிகர் நினைவகம் () மற்றும் இயற்பியல் நினைவகம் () ஆகியவற்றைப் பயன்படுத்தி சாத்தியமாகும், இவை ஆதரிக்க தொகுக்கப்பட்டால், இல்லையெனில் ஒரு நிலையான இயங்கும் அமைப்பில் எந்த அறியப்பட்ட வழியிலும் அணுக முடியாது. ACPI தூக்கம் மற்றும் குறைந்த சக்தி நிலைகள்ஃ-உண்மையான செயலிகளின் பதிவேடுகளில் ACPI S3 நிலைகள் (சஸ்பெண்ட்-டு-ராம்) மற்றும் S4 (சஸ்பெண்ட்-டு-டிஸ்க்) நிலைகளின் போது பூஜ்ஜியத்திற்கு மீட்டமைக்கப்படுகின்றன, ஏனெனில் இவற்றிற்காக CPU அணைக்கப்படுகிறது. CPU மீது குளிர் துவக்க தாக்குதல்கள்ஃ-உண்மையான செயலிகளின் பதிவேடுகளில் வன்பொருள் மீட்டமைப்புகள் மற்றும் மென்பொருள் மீட்டமைப்புகள் ("Ctrl-Alt-Delete") இரண்டிலும் பூஜ்ஜியத்திற்கு அழிக்கப்படுகின்றன. இருப்பினும் CPU பதிவேடுகள் தற்போது மெய்நிகர் இயந்திரங்களில் பாதிக்கப்படக்கூடியவை, ஏனெனில் அவை உருவகப்படுத்தப்பட்ட வன்பொருள் மீட்டமைப்புகளின் போது மீட்டமைக்கப்படுகின்றன, ஆனால் மென்பொருள் மீட்டமைப்புகளின் போது அல்ல. மெய்நிகர் இயந்திரங்களின் பல செயல்பாடுகளில் இது ஒரு வெளிப்படையான குறைபாடாக ஆசிரியர்கள் கருதுகின்றனர், ஆனால் மெய்நிகர் இயந்திரங்களில் உள்ள அனைத்து பதிவேடுகளும் ஹோஸ்ட் அமைப்பைப் பயன்படுத்தி அணுகக்கூடியதாக இருப்பதால், இது சரிசெய்யப்பட்டாலும் மெய்நிகர் அமைப்புகள் இயல்பாகவே பாதிக்கப்படக்கூடியவை என்பதைக் கவனியுங்கள். AES-NI அறிவுறுத்தலின் வடிவமைப்பின் மூலம் நேரத் தாக்குதல்கள் மற்றும் கேச் அடிப்படையிலான தாக்குதல்களை TRESOR எதிர்க்கிறது, அங்கு CPU AES அறிவுறுத்தல் தொகுப்பு நீட்டிப்புகளை ஆதரிக்கிறது. 2011 ஆம் ஆண்டு நிலவரப்படி AES நீட்டிப்புகளைக் கையாளும் திறன் கொண்ட செயலிகள் இன்டெல் வெஸ்ட்மியர் மற்றும் சாண்டி பிரிட்ஜ் (சில i3 தவிர) மற்றும் வாரிசுகள், AMD புல்டோசர் மற்றும் சில VIA பேட்லாக் செயலிகள் ஆகும். 2012 ஆம் ஆண்டில் ட்ரெசர்-ஹன்ட் என்ற காகிதம், ஒரு டி. எம். ஏ தாக்குதல் இந்த அமைப்பை எவ்வாறு உடைக்க முடியும் என்பதைக் காட்டியது, வளையம் 0 (மிக உயர்ந்த சலுகை நிலை) இல் கண்ணுக்குத் தெரியாத வகையில் செயல்படும் குறியீட்டை செலுத்துவதன் மூலம், ட்ரெசரால் விதிக்கப்பட்ட "பூட்டுதல்" ஐத் தவிர்த்து, பிழைத்திருத்த பதிவேடுகளிலிருந்து விசைகளைப் படிக்கவும் அவற்றை வழக்கமான நினைவகத்திற்கு மாற்றவும் அனுமதிக்கும். இத்தகைய தாக்குதல்களைக் குறைப்பதற்கான வழிகளையும் அந்த இதழ் முன்மொழிந்தது. வட்டு குறியாக்கம் வடிவமைப்பு குறிப்புகள் மூலம் பாதுகாக்கப்படுகிறது மற்றும் குறிப்புகள் வெளிப்புற இணைப்புகள் TRESOR முகப்பு பக்கம் வட்டு குறியாக்கம் பக்க-சேனல் தாக்குதல்கள் கணினி பாதுகாப்பு சுரண்டல்கள்