Hardware obfuscation
வன்பொருள் குழப்பம் என்பது ஒரு நுட்பமாகும், இதன் மூலம் மின்னணு வன்பொருளின் விளக்கம் அல்லது கட்டமைப்பு வேண்டுமென்றே அதன் செயல்பாட்டை மறைக்க மாற்றியமைக்கப்படுகிறது, இது தலைகீழ் பொறியாளரை கணிசமாக கடினமாக்குகிறது. வேறு வார்த்தைகளில் கூறுவதானால், வன்பொருள் குழப்பமானது வடிவமைப்பை மிகவும் தொலைவில் மாற்றியமைக்கிறது, இதன் விளைவாக வரும் கட்டமைப்பு ஒரு எதிரிக்கு வெளிப்படையாகத் தெரியவில்லை. வன்பொருள் குழப்பம் இலக்கு வைக்கப்பட்ட வன்பொருள் தளத்தைப் பொறுத்து இரண்டு வகைகளாக இருக்கலாம்ஃ (அ) டிஎஸ்பி கோர் வன்பொருள் குழப்பம்-இந்த வகை குழப்பம் டிஎஸ்பி கோரின் தரவு ஓட்ட வரைபட பிரதிநிதித்துவத்தில் சில உயர் மட்ட மாற்றங்களைச் செய்கிறது, இது ஆர்டிஎல் அல்லது கேட் மட்டத்தில் வெளிப்படையான கட்டமைப்பைப் பிரதிபலிக்கும் அறியப்படாத வடிவமாக மாற்றுகிறது. இந்த வகை குழப்பம் 'கட்டமைப்பு குழப்பம்' என்றும் அழைக்கப்படுகிறது. மற்றொரு வகை டிஎஸ்பி கோர் ஒப்ஃபஸ்கேஷன் முறை 'ஃபங்ஷனல் ஒப்ஃபஸ்கேஷன்' என்று அழைக்கப்படுகிறது-இது கீ-பிட்களைப் பயன்படுத்தி டிஎஸ்பி கோரின் செயல்பாட்டைப் பூட்டுவதற்கு ஏஇஎஸ் மற்றும் ஐபி கோர் லாக்கிங் பிளாக்குகளின் (ஐஎல்பி) கலவையைப் பயன்படுத்துகிறது. சரியான விசை வரிசையைப் பயன்படுத்தாமல், டிஎஸ்பி கோர் தவறான வெளியீட்டை உருவாக்குகிறது அல்லது எந்த வெளியீட்டையும் உருவாக்காது (ஆ) ஒருங்கிணைந்த/தொடர்ச்சியான வன்பொருள் சிக்கல்-இந்த வகை குழப்பமானது சுற்றுவட்டத்தின் கேட் நிலை கட்டமைப்பில் மாற்றங்களைச் செய்கிறது. சாராம்சத்தில், இது டிஜிட்டல் வாட்டர்மார்க்கிங்கிலிருந்து (டிஜிட்டல் உள்ளடக்கத்தில் உரிமை மறைக்கப்பட்டுள்ளது) அல்லது வன்பொருள் அறிவுசார் சொத்துரிமை (ஐபி) வாட்டர்மார்க்கிங்கிலிருந்து வேறுபட்டது, அங்கு உரிமையாளர் தகவல் உட்பொதிக்கப்பட்டு ஒரு சுற்றுவட்டத்தின் விளக்கத்தில் மறைக்கப்பட்டுள்ளது. ஃபீல்ட் புரோகிராமபிள் கேட் அரேயின் வடிவமைப்பு ஓட்டத்தில் பொதுவான குறியாக்கவியல் அடிப்படையிலான வன்பொருள் ஐபி பாதுகாப்பு நுட்பங்களிலிருந்து இது வேறுபட்டது. சிஸ்டம் ஆன் சிப்ஸ் (எஸ்ஓசி) போன்ற நவீன ஒருங்கிணைந்த சுற்றுகளுக்கான (ஐசி) வன்பொருள் ஐபி அடிப்படையிலான வடிவமைப்பு நடைமுறைகளை பரவலாக ஏற்றுக்கொண்டதன் காரணமாக சமீபத்திய ஆண்டுகளில் வன்பொருள் வாட்டர்மார்க்கிங்கின் முக்கியத்துவம் அதிகரித்துள்ளது. வன்பொருள் ஐபி-களுடன் தொடர்புடைய முக்கிய பாதுகாப்பு சிக்கல்கள் பின்வருமாறுஃ (அ) எஸ்ஓசி வடிவமைப்பின் போது வன்பொருள் அறிவுசார் சொத்துரிமை மீறல்; (ஆ) போலி அல்லது குளோன் ஐசி-களை உற்பத்தி செய்ய தயாரிக்கப்பட்ட ஐசி அல்லது ஐசி வடிவமைப்பு தரவுத்தளத்தை (புனையமைப்பு வசதிகளில்) தலைகீழ் பொறியியல்; மற்றும் (இ) கள செயல்பாட்டு தோல்வியை ஏற்படுத்த வன்பொருள் ட்ரோஜனை செருகுவதன் மூலம் ஐபி-யின் தீங்கிழைக்கும் மாற்றங்கள். வன்பொருள் குழப்பமானது ஐபி அல்லது சிப் மட்டத்தில் இந்த அச்சுறுத்தல்களைக் குறைப்பதை நோக்கமாகக் கொண்டுள்ளது, இதனால் ஒரு வடிவமைப்பின் உண்மையான செயல்பாட்டை எதிரிக்கு புரிந்துகொள்வது கடினம். வன்பொருள் குழப்ப நுட்பங்களை இரண்டு முக்கிய பிரிவுகளாக வகைப்படுத்தலாம்ஃ (அ) மின்னணு அமைப்பின் செயல்பாட்டை நேரடியாக பாதிக்காத "செயலற்ற" நுட்பங்கள், மற்றும் (ஆ) அமைப்பின் செயல்பாட்டை நேரடியாக மாற்றும் "செயலில்" நுட்பங்கள். பெரும்பாலும் செயலில் உள்ள வன்பொருள் குழப்ப நுட்பங்கள் "விசை அடிப்படையிலானவை", அதாவது தெளிவற்ற வடிவமைப்பின் இயல்பான செயல்பாட்டை ஒரு முன் தீர்மானிக்கப்பட்ட விசை அல்லது உள்ளீட்டில் ரகசிய விசைகளின் வரிசையை வெற்றிகரமாகப் பயன்படுத்துவதன் மூலம் மட்டுமே இயக்க முடியும்; இல்லையெனில் சுற்று ஒரு பயன்முறையில் இயங்குகிறது, இது தவறான செயல்பாட்டை வெளிப்படுத்துகிறது. விசையின் பயன்பாட்டின் அடிப்படையில் செயல்பாட்டு முறைகளைக் கட்டுப்படுத்த சுற்றுவட்டத்தில் நன்கு மறைக்கப்பட்ட வரையறுக்கப்பட்ட நிலை இயந்திரத்தை (எஃப்எஸ்எம்) உட்பொதிப்பதன் மூலம் இதைச் செய்யலாம். விசை அடிப்படையிலான, செயலில் உள்ள வன்பொருள் குழப்பத்தின் நுட்பம் கொள்கையளவில் தகவல் பாதுகாப்புக்கான தனியார்-விசை குறியாக்க அணுகுமுறைகளைப் போன்றது, ஏனெனில் தெளிவற்ற வடிவமைப்பிற்கான "முக்கிய வரிசை" குறியாக்க விசையைப் போலவே பங்கு வகிக்கிறது. இந்த நுட்பத்தை வன்பொருள் விளக்கத்தின் பல்வேறு நிலைகளில் பயன்படுத்தலாம், அதாவது கேட் நிலை அல்லது பதிவு பரிமாற்ற நிலை (ஆர்டிஎல்) வடிவமைப்பு, எனவே மென்மையான, உறுதியான மற்றும் கடினமான ஐபி மையங்களைப் பாதுகாக்க பயன்படுத்தப்படலாம். ஒரு ஐ. சி. யில் பாதுகாப்பு அம்சங்களை திறம்பட மறைக்கவும், இதனால் ஐ. சி. க்களை போலியான மற்றும் புனையமைப்பு வசதிகளில் குளோனிங் செய்வதிலிருந்து பாதுகாக்கவும் உதவும். இதற்கு மாறாக, செயலற்ற நுட்பங்கள் சுற்று விளக்கத்தை மென்மையான வடிவத்தில் மாற்றியமைக்கின்றன (எ. கா. சொற்பொருள் மாற்றங்கள்), அதாவது ஒரு மனித வாசகருக்கு சுற்றுவட்டத்தின் செயல்பாட்டைப் புரிந்துகொள்வது கடினம். இந்த அணுகுமுறைகள் பொதுவாக சரம்-மாற்றீட்டைப் பயன்படுத்துகின்றன (மாறி பெயர் மாற்றம், கருத்து நீக்கம் போன்றவை உட்பட). ), அல்லது ஒரு சுற்றுவட்டத்தின் வன்பொருள் விளக்க மொழியில் (எச். டி. எல்) கட்டமைப்பு மாற்றம் (லூப் அன்ரோலிங், பதிவு மறுபெயரிடுதல் போன்றவை உட்பட). செயலற்ற அணுகுமுறைகளின் ஒரு பெரிய குறைபாடு என்னவென்றால், அவை ஒரு சுற்றுவட்டத்தின் கருப்பு பெட்டி செயல்பாட்டை மாற்றுவதில்லை, எனவே ஒரு வடிவமைப்பில் கருப்பு பெட்டியாக ஐபி பயன்படுத்தப்படுவதைத் தடுக்க முடியாது. மேலும், இத்தகைய செயலற்ற குழப்பத்தின் உண்மையான வலிமை விவாதத்திற்குரியது, ஏனெனில், பொதுவாக, பிளாக்-பாக்ஸ் குழப்பமானது இல்லை, குறைந்தபட்சம் சில கணித செயல்பாடுகளைக் கணக்கிடும் மென்பொருள் நிரல்களுக்கு. வன்பொருள் வாட்டர்மார்க்கிங் வன்பொருள் குழப்பத்துடன் இணைந்து பயன்படுத்தப்படலாம். ஒரு தெளிவற்ற வடிவமைப்பில், உரிமம் பெறாத நகல் முயற்சிகளுக்கு எதிராக இரண்டாவது வரிசை பாதுகாப்பை வழங்குவதில் வாட்டர்மார்க்கிங் பயனுள்ளதாக இருக்கும். வரலாற்றுச் சூழல் கணினியில் வன்பொருள் குழப்பம் அநேகமாக மெயின்ஃப்ரேம் CPU களுடன் அதன் தோற்றத்தைக் கொண்டுள்ளது, முக்கியமாக 1960 கள் மற்றும் 1970 களில் IBM ஆல் தயாரிக்கப்பட்டவை. ஐபிஎம், சில போட்டி நன்மைகளை பராமரிப்பதற்காக, மெயின்ஃப்ரேமில் மூடிய மூல இயக்க முறைமையால் மட்டுமே பயன்படுத்தப்படும் ரகசிய ஆப்கோட்களை செயல்படுத்தியது. மேலும் காண்க குறியீடு தெளிவற்ற வன்பொருள் ட்ரோஜன் (கம்ப்யூட்டிங்) வன்பொருள் வாட்டர்மார்க்கிங் குறிப்புகள் மின்னணு வடிவமைப்பு ஆட்டோமேஷன்