AES
- AES - மேம்பட்ட குறியாக்கத் தரநிலை
AES (Advanced Encryption Standard) என்பது பரவலாகப் பயன்படுத்தப்படும் ஒரு குறியாக்க வழிமுறை ஆகும். இது மின்னணுத் தகவல்களைப் பாதுகாப்பாக வைத்திருக்கப் பயன்படுகிறது. குறிப்பாக, தரவுப் பாதுகாப்பு மற்றும் தகவல் பாதுகாப்பு ஆகிய துறைகளில் இது முக்கியப் பங்கு வகிக்கிறது. 1977-ல் உருவாக்கப்பட்ட DES (Data Encryption Standard) வழிமுறைக்கு மாற்றாக இது உருவாக்கப்பட்டது. DES-ன் குறைபாடுகளை நிவர்த்தி செய்யும் வகையில், AES மேம்படுத்தப்பட்ட பாதுகாப்பு அம்சங்களைக் கொண்டுள்ளது.
வரலாறு
DES வழிமுறையின் பாதுகாப்பு குறைபாடுகள் கண்டறியப்பட்ட பின்னர், அமெரிக்க தேசிய தரநிலைகள் மற்றும் தொழில்நுட்ப நிறுவனம் (NIST) புதிய குறியாக்க வழிமுறையைத் தேட ஆரம்பித்தது. 1997-ல், NIST பொதுமக்களிடம் இருந்து குறியாக்க வழிமுறைகளைச் சமர்ப்பிக்க அழைப்பு விடுத்தது. பல வழிமுறைகள் சமர்ப்பிக்கப்பட்ட நிலையில், Rijndael என்ற வழிமுறை இறுதியாகத் தேர்ந்தெடுக்கப்பட்டது. இந்த Rijndael வழிமுறை தான் AES ஆக மாறியது. 2001-ல் AES அமெரிக்க அரசாங்கத்தால் அதிகாரப்பூர்வமாக அங்கீகரிக்கப்பட்டது.
AES-ன் அடிப்படைக் கூறுகள்
AES ஒரு சமச்சீர் தொகுதி குறியாக்க (Symmetric block cipher) வழிமுறை ஆகும். அதாவது, குறியாக்கம் (Encryption) மற்றும் மறைகுறியாக்கம் (Decryption) ஆகிய இரண்டு செயல்பாடுகளுக்கும் ஒரே ரகசிய சாவி (Secret key) பயன்படுத்தப்படுகிறது. AES மூன்று முக்கிய சாவி அளவுகள் (Key sizes) கொண்டது:
- 128 பிட்கள்
- 192 பிட்கள்
- 256 பிட்கள்
சாவி அளவுகள் அதிகரிக்கும் போது, குறியாக்கத்தின் பாதுகாப்பும் அதிகரிக்கிறது. பொதுவாக, 128 பிட் சாவி போதுமான பாதுகாப்பை வழங்குகிறது. ஆனால், அதிக பாதுகாப்பு தேவைப்படும் பயன்பாடுகளுக்கு 192 அல்லது 256 பிட் சாவிகள் பயன்படுத்தப்படுகின்றன.
AES, 128 பிட் தொகுதி அளவு (Block size) கொண்டது. அதாவது, ஒரு நேரத்தில் 128 பிட் தரவு குறியாக்கம் செய்யப்படுகிறது.
AES குறியாக்கத்தின் சுற்றுகள்
AES குறியாக்கம் பல சுற்றுகளைக் (Rounds) கொண்டது. சுற்றுகளின் எண்ணிக்கை சாவி அளவைப் பொறுத்து மாறுபடும்:
- 128 பிட் சாவி - 10 சுற்றுகள்
- 192 பிட் சாவி - 12 சுற்றுகள்
- 256 பிட் சாவி - 14 சுற்றுகள்
ஒவ்வொரு சுற்றிலும், தரவு பல மாற்றங்களுக்கு உட்படுத்தப்படுகிறது. இந்த மாற்றங்கள், குறியாக்கத்தின் பாதுகாப்பை உறுதி செய்கின்றன. முக்கிய மாற்றங்கள் பின்வருமாறு:
1. SubBytes (பைட் பதிலீடு): ஒவ்வொரு பைட்டும் ஒரு பதிலீட்டு அட்டவணையைப் பயன்படுத்தி மாற்றப்படுகிறது. 2. ShiftRows (வரி நகர்வு): ஒவ்வொரு வரிசையும் குறிப்பிட்ட எண்ணிக்கையில் இடதுபுறம் நகர்த்தப்படுகிறது. 3. MixColumns (பத்தி கலவை): ஒவ்வொரு பத்தியும் ஒரு நேரியல் மாற்றத்திற்கு உட்படுத்தப்படுகிறது. 4. AddRoundKey (சுற்று சாவி சேர்த்தல்): சுற்று சாவி தரவுடன் சேர்க்கப்படுகிறது.
இந்த சுற்றுகள் மீண்டும் மீண்டும் நிகழ்த்தப்படுவதன் மூலம், தரவு முழுமையாகக் குறியாக்கம் செய்யப்படுகிறது.
AES-ன் பயன்பாடுகள்
AES பல்வேறு பயன்பாடுகளில் பயன்படுத்தப்படுகிறது. சில முக்கிய பயன்பாடுகள் பின்வருமாறு:
- Wi-Fi பாதுகாப்பு (WPA2/WPA3): வயர்லெஸ் நெட்வொர்க்குகளைப் பாதுகாக்க AES பயன்படுத்தப்படுகிறது.
- VPN (Virtual Private Network) : இணைய இணைப்புகளைப் பாதுகாக்க AES பயன்படுத்தப்படுகிறது.
- SSL/TLS (Secure Sockets Layer/Transport Layer Security) : இணையப் போக்குவரத்தைப் பாதுகாக்க AES பயன்படுத்தப்படுகிறது.
- கோப்பு குறியாக்கம் (File Encryption): முக்கியமான கோப்புகளைப் பாதுகாக்க AES பயன்படுத்தப்படுகிறது.
- தரவுத்தள குறியாக்கம் (Database Encryption): தரவுத்தளங்களில் சேமிக்கப்படும் தகவல்களைப் பாதுகாக்க AES பயன்படுத்தப்படுகிறது.
- நிகழ்நேர குறியாக்கம் (Real-time encryption): நிகழ்நேரத்தில் தரவைப் பாதுகாக்க AES பயன்படுத்தப்படுகிறது.
AES குறியாக்க முறைகள்
AES பல குறியாக்க முறைகளில் பயன்படுத்தப்படுகிறது. சில பொதுவான முறைகள் பின்வருமாறு:
- ECB (Electronic Codebook) : ஒவ்வொரு தொகுதியும் தனித்தனியாகக் குறியாக்கம் செய்யப்படுகிறது. இது பாதுகாப்பற்றதாகக் கருதப்படுகிறது.
- CBC (Cipher Block Chaining) : ஒவ்வொரு தொகுதியும் முந்தைய தொகுதியின் குறியாக்கப்பட்ட வடிவத்துடன் சேர்க்கப்பட்டு குறியாக்கம் செய்யப்படுகிறது. இது பாதுகாப்பானது.
- CTR (Counter) : ஒரு எண்ணி பயன்படுத்தப்பட்டு ஒவ்வொரு தொகுதியும் குறியாக்கம் செய்யப்படுகிறது. இது வேகமானது மற்றும் இணையான செயலாக்கத்திற்கு ஏற்றது.
- GCM (Galois/Counter Mode) : இது CTR முறையின் மாறுபாடு ஆகும். இது தரவு ஒருமைப்பாட்டையும் (Data integrity) உறுதி செய்கிறது.
ஒவ்வொரு முறைக்கும் அதன் சொந்த பலம் மற்றும் பலவீனங்கள் உள்ளன. பயன்பாட்டின் தேவைக்கேற்ப பொருத்தமான முறையைத் தேர்ந்தெடுக்க வேண்டும்.
AES-ன் பாதுகாப்பு அம்சங்கள்
AES மிகவும் பாதுகாப்பான குறியாக்க வழிமுறைகளில் ஒன்றாகக் கருதப்படுகிறது. அதன் பாதுகாப்பு அம்சங்கள் பின்வருமாறு:
- பெரிய சாவி அளவு (Large key size): 128, 192, அல்லது 256 பிட் சாவி அளவுகள் குறியாக்கத்தை உடைப்பது கடினமாக்குகின்றன.
- சிக்கலான சுற்றுகள் (Complex rounds): பல சுற்றுகள் மற்றும் மாற்றங்கள் குறியாக்கத்தை வலுப்படுத்துகின்றன.
- கணித வலிமை (Mathematical strength): AES-ன் கணித அடிப்படைகள் வலுவானவை. இது தாக்குதல்களைத் தாங்கும் திறனைக் கொண்டுள்ளது.
- பரவலான ஆய்வு (Wide analysis): AES பல ஆண்டுகளாக ஆய்வாளர்களால் ஆய்வு செய்யப்பட்டுள்ளது. இதுவரை எந்தவொரு குறிப்பிடத்தக்க பலவீனமும் கண்டறியப்படவில்லை.
இருப்பினும், AES-ன் பாதுகாப்பு சாவி நிர்வாகத்தைப் (Key management) பொறுத்தது. சாவி பாதுகாப்பாக வைக்கப்படாவிட்டால், குறியாக்கம் உடைக்கப்படலாம்.
AES-ஐ செயல்படுத்துவதற்கான கருவிகள் மற்றும் நூலகங்கள்
AES-ஐ செயல்படுத்துவதற்குப் பல கருவிகள் மற்றும் நூலகங்கள் உள்ளன. சில பிரபலமான கருவிகள் மற்றும் நூலகங்கள் பின்வருமாறு:
- OpenSSL : ஒரு திறந்த மூல கிரிப்டோகிராபி நூலகம். இது AES உட்பட பல குறியாக்க வழிமுறைகளை ஆதரிக்கிறது.
- Crypto++ : மற்றொரு திறந்த மூல கிரிப்டோகிராபி நூலகம். இது C++ இல் எழுதப்பட்டுள்ளது.
- Bouncy Castle : ஜாவா மற்றும் C# க்கான கிரிப்டோகிராபி நூலகம்.
- PyCryptodome : பைத்தானுக்கான கிரிப்டோகிராபி நூலகம்.
- libsodium : நவீன கிரிப்டோகிராபி நூலகம். இது பயன்படுத்த எளிதான API-களை வழங்குகிறது.
இந்த கருவிகள் மற்றும் நூலகங்கள் குறியாக்கத்தை எளிதாகச் செயல்படுத்த உதவுகின்றன.
AES மற்றும் பிற குறியாக்க வழிமுறைகளுடன் ஒப்பீடு
AES மற்ற குறியாக்க வழிமுறைகளுடன் ஒப்பிடும்போது பல நன்மைகளைக் கொண்டுள்ளது.
| வழிமுறை | சாவி அளவு | தொகுதி அளவு | பாதுகாப்பு | வேகம் | |---|---|---|---|---| | DES | 56 பிட்கள் | 64 பிட்கள் | குறைவு | நடுத்தரம் | | 3DES | 112/168 பிட்கள் | 64 பிட்கள் | நடுத்தரம் | குறைவு | | AES | 128/192/256 பிட்கள் | 128 பிட்கள் | அதிகம் | அதிகம் | | Blowfish | மாறுபடும் | 64 பிட்கள் | நடுத்தரம் | அதிகம் | | Twofish | 128/192/256 பிட்கள் | 128 பிட்கள் | அதிகம் | நடுத்தரம் |
AES வேகமான மற்றும் பாதுகாப்பான வழிமுறையாகக் கருதப்படுகிறது. இது DES மற்றும் 3DES போன்ற பழைய வழிமுறைகளை விட அதிக பாதுகாப்பை வழங்குகிறது. Blowfish மற்றும் Twofish போன்ற பிற வழிமுறைகளுடன் ஒப்பிடும்போது, AES பரவலாகப் பயன்படுத்தப்படுகிறது மற்றும் அதிக ஆய்வுக்கு உட்படுத்தப்பட்டுள்ளது.
குறியாக்க தாக்குதல்கள் (Cryptographic Attacks)
AES குறியாக்கத்தை உடைக்க பல தாக்குதல் முறைகள் உள்ளன. இருப்பினும், AES தற்போது அறியப்பட்ட அனைத்து தாக்குதல்களுக்கும் எதிராக பாதுகாப்பாக உள்ளது. சில பொதுவான தாக்குதல் முறைகள் பின்வருமாறு:
- Brute-force attack (முழுமையான முயற்சி தாக்குதல்): சாவி அளவைப் பொறுத்து சாவி அனைத்தையும் முயற்சி செய்து பார்ப்பது.
- Differential cryptanalysis (வேறுபாடு குறியாக்க பகுப்பாய்வு): குறியாக்கத்தின் வேறுபாடுகளைப் பயன்படுத்தி சாவியைப் பெறுவது.
- Linear cryptanalysis (நேரியல் குறியாக்க பகுப்பாய்வு): குறியாக்கத்தின் நேரியல் பண்புகளைப் பயன்படுத்தி சாவியைப் பெறுவது.
- Side-channel attack (பக்கவாட்டு சேனல் தாக்குதல்): குறியாக்கத்தின் செயலாக்கத்தின் போது வெளிப்படும் தகவல்களைப் பயன்படுத்தி சாவியைப் பெறுவது.
இந்த தாக்குதல்களுக்கு எதிராக AES வடிவமைக்கப்பட்டுள்ளது. சாவி அளவை அதிகரிப்பதன் மூலம் மற்றும் சரியான குறியாக்க முறைகளைப் பயன்படுத்துவதன் மூலம், தாக்குதல்களின் அபாயத்தைக் குறைக்கலாம்.
எதிர்கால போக்குகள்
குறியாக்கத் தொழில்நுட்பம் தொடர்ந்து வளர்ச்சியடைந்து வருகிறது. AES எதிர்காலத்தில் சில சவால்களை எதிர்கொள்ளக்கூடும்.
- குவாண்டம் கம்ப்யூட்டிங் (Quantum computing): குவாண்டம் கணினிகள் AES போன்ற சமச்சீர் குறியாக்க வழிமுறைகளை உடைக்கக்கூடும்.
- புதிய தாக்குதல் முறைகள் (New attack methods): புதிய தாக்குதல் முறைகள் கண்டுபிடிக்கப்படலாம்.
- பாதுகாப்பு தரநிலைகள் (Security standards): பாதுகாப்பு தரநிலைகள் தொடர்ந்து மேம்படுத்தப்படுகின்றன.
இந்த சவால்களை எதிர்கொள்ள, புதிய குறியாக்க வழிமுறைகள் உருவாக்கப்பட்டு வருகின்றன. Post-quantum cryptography (குவாண்டம் பிந்தைய குறியாக்கம்) என்பது குவாண்டம் கணினிகளுக்கு எதிரான பாதுகாப்பை வழங்கும் குறியாக்க வழிமுறைகளை உருவாக்குவதை நோக்கமாகக் கொண்டுள்ளது.
முடிவுரை
AES என்பது ஒரு சக்திவாய்ந்த மற்றும் பரவலாகப் பயன்படுத்தப்படும் குறியாக்க வழிமுறையாகும். இது தரவுப் பாதுகாப்பு மற்றும் தகவல் பாதுகாப்பில் முக்கியப் பங்கு வகிக்கிறது. சரியான சாவி நிர்வாகம் மற்றும் குறியாக்க முறைகளைப் பயன்படுத்துவதன் மூலம், AES-ன் பாதுகாப்பை உறுதிப்படுத்தலாம். எதிர்காலத்தில், குவாண்டம் கம்ப்யூட்டிங் மற்றும் புதிய தாக்குதல் முறைகள் போன்ற சவால்களை எதிர்கொள்ள புதிய குறியாக்க வழிமுறைகள் தேவைப்படலாம்.
[[Category:"AES" என்ற தலைப்பிற்கு ஏற்ற பகுப்பாய்வு:
- Category:குறியாக்க வழிமுறைகள்** (Category:Encryption_algorithms)
ஏனெனில், AES (Advanced Encryption Standard) என்பது ஒரு பொதுவான மற்றும் முக்கியமான குறியாக்க வழிமுறை ஆகும்.]]
தொடர்புடைய கருத்துகளுக்கான உள் இணைப்புகள்:
- குறியாக்கம்
- மறைகுறியாக்கம்
- சமச்சீர் குறியாக்கம்
- DES (Data Encryption Standard)
- சாவி அளவு
- தொகுதி அளவு
- சுற்று (Cryptography)
- SubBytes
- ShiftRows
- MixColumns
- AddRoundKey
- ECB (Electronic Codebook)
- CBC (Cipher Block Chaining)
- CTR (Counter)
- GCM (Galois/Counter Mode)
- சாவி நிர்வாகம்
- OpenSSL
- Crypto++
- Bouncy Castle
- PyCryptodome
- libsodium
தொடர்புடைய உத்திகள், தொழில்நுட்ப பகுப்பாய்வு மற்றும் அளவு பகுப்பாய்வுக்கான இணைப்புகள்:
- குறியாக்க தாக்குதல்கள்
- Brute-force attack
- Differential cryptanalysis
- Linear cryptanalysis
- Side-channel attack
- தரவு ஒருமைப்பாடு
- நிகழ்நேர செயலாக்கம்
- நெட்வொர்க் பாதுகாப்பு
- தரவுத்தள பாதுகாப்பு
- கோப்பு பாதுகாப்பு
- VPN (Virtual Private Network)
- SSL/TLS (Secure Sockets Layer/Transport Layer Security)
- Wi-Fi பாதுகாப்பு
- Post-quantum cryptography
- குவாண்டம் கம்ப்யூட்டிங்
இப்போது பரிவர்த்தனையை தொடங்குங்கள்
IQ Option-ல் பதிவு செய்யவும் (குறைந்தபட்ச டெபாசிட் $10) Pocket Option-ல் கணக்கு திறக்கவும் (குறைந்தபட்ச டெபாசிட் $5)
எங்கள் சமூகத்தில் சேருங்கள்
எங்கள் Telegram சேனலுக்கு சேர்ந்து @strategybin பெறுங்கள்: ✓ தினசரி பரிவர்த்தனை சமிக்ஞைகள் ✓ சிறப்பு உத்திகள் மற்றும் ஆலோசனைகள் ✓ சந்தை சார்ந்த அறிவிப்புகள் ✓ தொடக்க அடிப்படையிலான கல்வி பொருட்கள்