பயன்பாடு குறியாக்கம் மற்றும் மறைகுறியாக்கத்திற்கான பின்வரும் முறைகளை வழங்குகிறது: லத்தீன் உரைக்கான அஃபைன் கிரிப்டோசிஸ்டம் (26 எழுத்துக்கள்), சிரிலிக் உரைக்கான அஃபைன் கிரிப்டோசிஸ்டம் (30 எழுத்துக்கள்), RSA கிரிப்டோசிஸ்டம் மற்றும் АSЕ கிரிப்டோசிஸ்டம்.
அஃபின் கிரிப்டோசிஸ்டம், தனியார் விசை குறியாக்க அமைப்புகளின் எடுத்துக்காட்டுகள். தனிப்பட்ட விசை கிரிப்டோசிஸ்டத்தில், ஒரு முறை மறைகுறியாக்க விசையை நீங்கள் அறிந்தவுடன், மறைகுறியாக்க விசையை விரைவாகக் கண்டறியலாம். எனவே, ஒரு குறிப்பிட்ட விசையைப் பயன்படுத்தி செய்திகளை எவ்வாறு குறியாக்கம் செய்வது என்பதை அறிவது, இந்த விசையைப் பயன்படுத்தி குறியாக்கம் செய்யப்பட்ட செய்திகளை மறைகுறியாக்க உங்களை அனுமதிக்கிறது.
RSA RSA கிரிப்டோ சிஸ்டம் RSA RSA பாதுகாப்பான தரவு பரிமாற்றத்திற்காகப் பயன்படுத்தப்படும் மிகப் பழமையான ஒன்றாகும் பொது-விசை கிரிப்டோசிஸ்டத்தில், குறியாக்க விசை பொதுவாகவும், மறைகுறியாக்க விசையிலிருந்து வேறுபட்டதாகவும் இருக்கும், இது ரகசியமாக (தனிப்பட்டதாக) வைக்கப்படுகிறது. RSA பயனர் இரண்டு பெரிய முதன்மை எண்களின் அடிப்படையில் ஒரு பொது விசையை உருவாக்கி வெளியிடுகிறார். பகா எண்கள் ரகசியமாக வைக்கப்பட்டுள்ளன. பொது விசை மூலம் செய்திகளை யாராலும் என்க்ரிப்ட் செய்ய முடியும், ஆனால் தனிப்பட்ட விசையை அறிந்த ஒருவரால் மட்டுமே மறைகுறியாக்க முடியும்.
மேம்பட்ட குறியாக்கத் தரநிலை (AES), அதன் அசல் பெயரான Rijndael என்றும் அறியப்படுகிறது. இது 2001 ஆம் ஆண்டில் யு.எஸ் தேசிய தரநிலைகள் மற்றும் தொழில்நுட்ப நிறுவனத்தால் (NIST) நிறுவப்பட்ட மின்னணு தரவுகளின் குறியாக்கத்திற்கான விவரக்குறிப்பாகும். AES என்பது Rijndael பிளாக்கின் மாறுபாடாகும். Rijndael என்பது வெவ்வேறு விசை மற்றும் தொகுதி அளவுகளைக் கொண்ட சைபர்களின் குடும்பமாகும்.
பயன்பாட்டில் AES/CBC/PKCS5Padding பயன்படுத்தப்படுகிறது, இது பாதுகாப்பான குறியாக்கம் மற்றும் தரவின் மறைகுறியாக்கத்திற்கான கிரிப்டோகிராஃபிக் செயல்பாட்டு பயன்முறையாகும். சிபிசி (சைஃபர் பிளாக் செயினிங்): இது ஒரு இயக்க முறைமையாகும், இதில் ஒவ்வொரு தரவுத் தொகுதியும் குறியாக்கம் செய்யப்படுவதற்கு முன்பு XOR செயல்பாட்டைப் பயன்படுத்தி முந்தைய தொகுதியுடன் இணைக்கப்படும். முதல் தொகுதி ஒரு துவக்க திசையன் (IV) உடன் இணைக்கப்பட்டுள்ளது, இது ஒவ்வொரு மறைகுறியாக்கப்பட்ட செய்திக்கும் தனிப்பட்டதாக இருக்க வேண்டும். செய்திகளின் உள்ளடக்கத்தை மாற்ற முயற்சிக்கும் தாக்குதல்களுக்கு எதிராக CBC பயன்முறை சிறந்த பாதுகாப்பை வழங்குகிறது. PKCS5Padding: இது தரவுக்கான திணிப்புத் திட்டமாகும், இது உள்ளீட்டுத் தரவு பிளாக் அளவின் பல மடங்கு நீளமாக இருப்பதை உறுதிசெய்கிறது (இந்த வழக்கில் 128 பிட்கள்). PKCS5Padding கடைசித் தொகுதியின் முடிவில் பைட்டுகளைச் சேர்க்கிறது, இதனால் அது நிரம்புகிறது. இந்த கூடுதல் பைட்டுகளில் சேர்க்கப்பட்ட பைட்டுகளின் எண்ணிக்கை பற்றிய தகவல்கள் உள்ளன.
பயன்பாட்டில் உள்ள அனைத்து குறியாக்க முறைகள் மூலம், மறைகுறியாக்கப்பட்ட கோப்புகளை, குறியாக்கம் செய்யும் சாதனத்தின் தேர்ந்தெடுக்கப்பட்ட கோப்பகத்தில் சேமித்து வைக்க முடியும், அதன் பெயர்களில் "மறைகுறியாக்கப்பட்ட..." மற்றும் பெயர் என்க்ரிப்டிங் கோப்பு, மேலும் அடைப்புக்குறிக்குள் அதன் நீட்டிப்பு மற்றும் AES போன்ற குறியாக்க முறை உள்ளது.
மறைகுறியாக்கப்பட்ட உரையை பதிவிறக்க சாதனத்தின் கோப்புறையில் கோப்புகளாகச் சேமிக்க முடியும்.
பயன்பாட்டில் AES இன் சேமிப்பிற்கான தனிப்பட்ட விசை RSA முறையில் குறியாக்கம் செய்யப்பட்டு தனி கோப்பாக சேமிக்கப்படும். எனவே AES என்க்ரிப்டிங் மூலம் பெயர்களுடன் முன் கோப்புகள் சேமிக்கப்படுகின்றன:
EncryptedAes_xxx(.txt).bin – மறைகுறியாக்கப்பட்ட கோப்பு xxx.txt;
EncryptedAesRSAPrivateKey_xxx.bin – அதே கோப்பு xxx.txtக்கான தனிப்பட்ட AES விசையை குறியாக்கம் செய்வதற்கான தனிப்பட்ட RSA விசை;
EncryptedAesKey_xxx.bin – அதே கோப்பு xxx.txtக்கு RSAPrivate விசையால் குறியாக்கம் செய்யப்பட்ட தனிப்பட்ட AES விசை;
ivBin_xxx.bin – அதே கோப்பிற்கான துவக்க திசையன் xxx.txt;
எனவே RSA குறியாக்கத்துடன் மூன்று கோப்புகள் பெயர்களுடன் சேமிக்கப்படுகின்றன:
EncryptedRSA_xxx(.txt).bin – மறைகுறியாக்கப்பட்ட கோப்பு xxx.txt;
EncryptedRSAPrivateKey_xxx.bin - தனிப்பட்ட RSA விசை;
EncryptedRSAPublicKey_xxx.bin - பொது RSA விசை;
அஃபின் லத்தீன் குறியாக்கத்துடன் இரண்டு கோப்புகள் பெயர்களுடன் சேமிக்கப்படுகின்றன:
EncryptedAffineLatin_xxx(.txt).bin – மறைகுறியாக்கப்பட்ட கோப்பு xxx.txt;
EncryptedAffineLatinKeyB_xxx.bin - ஷிஃப்டிங் பி பாரம்;
Affine Cyrillic மறைகுறியாக்கப்பட்ட கோப்புகளுடன் லத்தீன் வெள்ளை சிரிலிக்கை மாற்றுகிறது.
டிக்ரிப்ட் செய்யும் போது, தொடர்புடைய என்க்ரிப்ஷன் முறைக்கான அனைத்து கோப்புகளும், தொடர்புடைய என்க்ரிப்ட் செய்யப்பட்ட கோப்பும் (மறைகுறியாக்கப்பட்ட தரவு மற்றும் தொடர்புடைய விசைகள் கொண்ட கோப்பு) ஒரே கோப்புறையில் இருக்க வேண்டும்.
டிக்ரிப்ட் செய்யும் போது, கோப்பை குறியாக்கம் செய்ய பயன்படுத்தப்படும் முறை முதலில் தேர்ந்தெடுக்கப்பட்டது, மறைகுறியாக்கப்பட்ட தரவு கொண்ட கோப்பும் தேர்ந்தெடுக்கப்படும்.
பயன்பாட்டில் விளம்பர பதாகைகள் உள்ளன, அவை விளம்பரங்களின் காட்சியை செயல்படுத்த அல்லது செயலிழக்கச் செய்யலாம்.
பயன்பாட்டில் ஆசிரியரின் பிற பயன்பாடுகளின் உதவி மற்றும் இணைப்புகள் உள்ளன.
புதுப்பிக்கப்பட்டது:
27 அக்., 2025