சீரற்ற எண் ஜெனரேட்டராக கணினியை எவ்வாறு பயன்படுத்துகிறோம்

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





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



சீரற்ற எண்கள் எதற்காகப் பயன்படுத்தப்படுகின்றன | சீரற்ற எண் ஜெனரேட்டர்

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

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



கிரிப்டோகிராஃபிக்கு தாக்குதல் நடத்துபவர்களால் யூகிக்க முடியாத எண்கள் தேவை. ஒரே எண்களை நாம் மீண்டும் மீண்டும் பயன்படுத்த முடியாது. இந்த எண்களை மிகவும் கணிக்க முடியாத வகையில் உருவாக்க விரும்புகிறோம், எனவே தாக்குபவர்களால் அவற்றை யூகிக்க முடியாது. பாதுகாப்பான குறியாக்கத்திற்கு இந்த சீரற்ற எண்கள் முக்கியம். நீங்கள் உங்கள் சொந்த கோப்புகளை குறியாக்குகிறீர்களா அல்லது இணையத்தில் ஒரு HTTPS தளத்தைப் பயன்படுத்துகிறீர்களா.



உண்மையான சீரற்ற எண்கள் | சீரற்ற எண் ஜெனரேட்டர்

ஒரு கணினி உண்மையில் ஒரு சீரற்ற எண்ணை எவ்வாறு உருவாக்க முடியும் என்று நீங்கள் யோசித்துக்கொண்டிருக்கலாம். இது எங்கே சீரற்ற தன்மை இருந்து? இது கணினி குறியீட்டின் ஒரு பகுதி என்றால், கணினி உருவாக்கும் எண்களை யூகிக்கக்கூடியதாக இருக்க முடியாதா?

சீரற்ற எண்ணின் கணினிகளை இரண்டு வகைகளாக உருவாக்குகிறோம். அவை எவ்வாறு உருவாக்கப்படுகின்றன என்பதைப் பொறுத்தது: உண்மை சீரற்ற எண்கள் மற்றும் போலி-சீரற்ற எண்கள்.



life360 இருப்பிடத்தை சுற்றி வருவது எப்படி

உருவாக்க ஒரு உண்மை சீரற்ற எண், கணினி கணினிக்கு வெளியே நடக்கும் சில வகையான உடல் நிகழ்வுகளை அளவிடுகிறது. கணினி ஒரு அணுவின் கதிரியக்க சிதைவை அளவிட முடியும். குவாண்டம் கோட்பாட்டின் படி, கதிரியக்கச் சிதைவு எப்போது ஏற்படும் என்பதை உறுதியாக அறிய வழி இல்லை. எனவே இது அடிப்படையில் தூய சீரற்ற தன்மை பிரபஞ்சத்திலிருந்து. கதிரியக்கச் சிதைவு எப்போது நிகழும் என்பதை தாக்குபவரால் கணிக்க முடியாது. எனவே அவர்களுக்கு சீரற்ற மதிப்பு தெரியாது.



மேலும் அன்றாட உதாரணத்திற்கு, கணினி வளிமண்டல சத்தத்தை நம்பலாம் அல்லது கணிக்க முடியாத தரவு அல்லது என்ட்ரோபியின் ஆதாரமாக உங்கள் விசைப்பலகையில் விசைகளை அழுத்தும் சரியான நேரத்தைப் பயன்படுத்தலாம். அதாவது, பிற்பகல் 2 மணிக்குப் பிறகு சரியாக 0.23423523 வினாடிகளில் ஒரு விசையை அழுத்தியதை உங்கள் கணினி கவனிக்கக்கூடும். இந்த விசை அச்சகங்களுடன் தொடர்புடைய குறிப்பிட்ட நேரங்களைப் போதுமானதாகப் பெறுங்கள், மேலும் நீங்கள் உருவாக்கப் பயன்படுத்தக்கூடிய என்ட்ரோபியின் மூலத்தைக் கொண்டிருப்பீர்கள் உண்மை சீரற்ற எண். நீங்கள் கணிக்கக்கூடிய இயந்திரம் அல்ல. எனவே இந்த விசைகளை அழுத்தும்போது துல்லியமான தருணத்தை தாக்குபவர் யூகிக்க முடியாது. சீரற்ற எண்களை உருவாக்கும் லினக்ஸில் / dev / random சாதனம், தொகுதிகள் உண்மையான சீரற்ற எண்ணைத் தர போதுமான என்ட்ரோபியைச் சேகரிக்கும் வரை ஒரு முடிவைத் தராது.

சூடோராண்டம் எண்கள் | சீரற்ற எண் ஜெனரேட்டர்

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

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

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

கோஆக்சியலை hdmi ஆக மாற்றுவது எப்படி

NSA மற்றும் இன்டெல்லின் வன்பொருள் சீரற்ற எண் ஜெனரேட்டர்

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

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

இது ஒரு தீவிரமான கவலை. டிசம்பர் 2013 இல், FreeBSD இன் டெவலப்பர்கள் RdRand ஐ நேரடியாக சீரற்ற தன்மைக்கான ஆதாரமாகப் பயன்படுத்துவதற்கான ஆதரவை அகற்றினர், அதை நம்ப முடியாது என்று கூறினர். [ஆதாரம்] RdRand சாதனத்தின் வெளியீடு கூடுதல் என்ட்ரோபியைச் சேர்க்கும் மற்றொரு வழிமுறையில் வழங்கப்படும். சீரற்ற எண் ஜெனரேட்டரில் உள்ள எந்த கதவுகளும் தேவையில்லை என்பதை இது உறுதி செய்கிறது. லினக்ஸ் ஏற்கனவே இந்த வழியில் பணிபுரிந்தது, RdRand இலிருந்து வரும் சீரற்ற தரவை மேலும் சீரற்றதாக்குகிறது, இதனால் ஒரு கதவு இருந்தாலும் கூட கணிக்க முடியாது. [ஆதாரம்] சமீபத்திய AMA இல் ( என்னிடம் எதையும் கேளுங்கள் ) ரெடிட்டில், இன்டெல் தலைமை நிர்வாக அதிகாரி பிரையன் க்ர்சானிச் இந்த கவலைகள் குறித்த கேள்விகளுக்கு பதிலளிக்கவில்லை. [ஆதாரம்]

நிச்சயமாக, இது இன்டெல் சில்லுகளின் சிக்கல் மட்டுமல்ல. FreeBSD இன் டெவலப்பர்கள் வயாவின் சில்லுகளையும் பெயரால் அழைத்தனர். உண்மையிலேயே சீரற்ற மற்றும் கணிக்க முடியாத சீரற்ற எண்களை உருவாக்குவது ஏன் முக்கியமானது என்பதை இந்த சர்ச்சை காட்டுகிறது.

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

முடிவுரை

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

இந்த நாள் இனிதாகட்டும்!

மேலும் காண்க: NSFW: பொருள் மற்றும் அது உண்மையில் எவ்வாறு இயங்குகிறது