தரவு குறியாக்கப் பயன்பாடான வயதின் முதல் நிலையான வெளியீடு

கூகிளில் Go நிரலாக்க மொழியின் பாதுகாப்பிற்குப் பொறுப்பான கிரிப்டோகிராஃபர் Filippo Valsorda, புதிய தரவு குறியாக்க பயன்பாட்டின் முதல் நிலையான வெளியீட்டை வெளியிட்டுள்ளார், வயது (உண்மையில் நல்ல குறியாக்கம்). சமச்சீர் (கடவுச்சொல்) மற்றும் சமச்சீரற்ற (பொது விசை) கிரிப்டோகிராஃபிக் வழிமுறைகளைப் பயன்படுத்தி கோப்புகளை குறியாக்கம் செய்வதற்கான எளிய கட்டளை வரி இடைமுகத்தை பயன்பாடு வழங்குகிறது. திட்டக் குறியீடு Go இல் எழுதப்பட்டு BSD உரிமத்தின் கீழ் விநியோகிக்கப்படுகிறது. லினக்ஸ், ஃப்ரீபிஎஸ்டி, மேகோஸ் மற்றும் விண்டோஸுக்கு பில்ட்கள் தயாரிக்கப்படுகின்றன.

அடிப்படை செயல்பாடுகள் ஒரு நூலகத்தில் சேர்க்கப்பட்டுள்ளன, அவை உங்கள் நிரல்களில் பயன்பாட்டினால் வழங்கப்படும் செயல்பாட்டை ஒருங்கிணைக்கப் பயன்படும். தனித்தனியாக, ரேஜ் திட்டத்தின் கட்டமைப்பிற்குள், ரஸ்ட் மொழியில் எழுதப்பட்ட இதேபோன்ற பயன்பாடு மற்றும் நூலகத்தின் மாற்று செயலாக்கம் உருவாக்கப்படுகிறது. குறியாக்கத்திற்கு, நிரூபிக்கப்பட்ட வழிமுறைகள் பயன்படுத்தப்படுகின்றன: HKDF (HMAC-அடிப்படையிலான சாறு-மற்றும்-விரிவாக்க விசை வழித்தோன்றல் செயல்பாடு), SHA-256, HMAC (ஹாஷ் அடிப்படையிலான செய்தி அங்கீகாரக் குறியீடு), X25519, ஸ்கிரிப்ட் மற்றும் ChaCha20-Poly1305 AEAD.

வயது அம்சங்களில், பின்வருபவை தனித்து நிற்கின்றன: கச்சிதமான 512-பிட் பொது விசைகளைப் பயன்படுத்தும் திறன், கிளிப்போர்டு வழியாக எளிதாக மாற்றப்படுகிறது; எளிய கட்டளை வரி இடைமுகம் விருப்பங்களுடன் ஓவர்லோட் செய்யப்படவில்லை; கட்டமைப்பு கோப்புகளின் பற்றாக்குறை; யுனிக்ஸ் பாணியில் அழைப்புகளின் சங்கிலியை உருவாக்குவதன் மூலம் ஸ்கிரிப்ட்களில் மற்றும் பிற பயன்பாடுகளுடன் இணைந்து பயன்படுத்துவதற்கான சாத்தியம். உங்கள் சொந்த சிறிய விசைகளை உருவாக்குதல் மற்றும் ஏற்கனவே உள்ள SSH விசைகளைப் பயன்படுத்துதல் (“ssh-ed25519”, “ssh-rsa”) ஆகியவை ஆதரிக்கப்படுகின்றன, இதில் Github.keys கோப்புகளுக்கான ஆதரவும் அடங்கும். $ age-keygen -o key.txt பொது விசை: age1ql3z7hjy58pw3hyww5ayyfg7zqgvc7w3j2elw2zmrj2kg5sfn9bqmcac8p $ tar cvz ~/data | வயது -r வயது1ql3z7hjy58pw3hyww5ayyfg7zqgvc7w3j2elw2zmrj2kg5sfn9bqmcac8p > data.tar.gz.age $ வயது --டிக்ரிப்ட் -i key.txt data.tar.gz.age/$25519ed.tar. jpg > example.jpg.age $ வயது -d -i ~/.ssh/id_ed25519 example.jpg.age > example.jpg

ஒரே நேரத்தில் பல பெறுநர்களுக்கு ஒரு கோப்பு குறியாக்க முறை உள்ளது, இதில் கோப்பு ஒரே நேரத்தில் பல பொது விசைகளைப் பயன்படுத்தி குறியாக்கம் செய்யப்படுகிறது மற்றும் பெறுநர்களின் பட்டியல் ஒவ்வொன்றும் அதை மறைகுறியாக்க முடியும். சமச்சீர் கடவுச்சொல் அடிப்படையிலான கோப்பு குறியாக்கத்திற்கான கருவிகள் மற்றும் கடவுச்சொல்லைப் பயன்படுத்தி குறியாக்கம் செய்வதன் மூலம் தனிப்பட்ட முக்கிய கோப்புகளைப் பாதுகாப்பதற்கான கருவிகளும் வழங்கப்படுகின்றன. ஒரு பயனுள்ள அம்சம் என்னவென்றால், குறியாக்கத்தின் போது நீங்கள் வெற்று கடவுச்சொல்லை உள்ளிட்டால், பயன்பாடு தானாகவே உருவாக்கி வலுவான கடவுச்சொல்லை வழங்கும். $ age -p secrets.txt > secrets.txt.age கடவுச்சொற்றொடரை உள்ளிடவும் (பாதுகாப்பான ஒன்றைத் தானாக உருவாக்க காலியாக விடவும்): "release-response-step-brand-wrap-ankle-pair-unusual-sword-train" என்ற தன்னியக்க கடவுச்சொல்லைப் பயன்படுத்துதல் . $ age-d secrets.txt.age > secrets.txt கடவுச்சொற்றொடரை உள்ளிடவும்: $ வயது-கீஜென் | வயது -p> key.age.age பொது: Age1YHM4GFTWFMRPZ87TDSLM530WRX6M79YY9F2HDZTAHNEHNEHNEHNEHNEHPQRJPYX0 கடவுச்சொற்றொடரை உள்ளிடவும் (ஆட்டோஜெனட்-அக்யூரஸ்-கிரைப் ஒன்றைத் தானாக உருவாக்குவதற்கு காலியாக விடவும்): -மீஸ்ட்-வாஸ்ப்-தேன்-இன்புட்-நடிகை".

எதிர்காலத்திற்கான திட்டங்களில் கடவுச்சொற்களை சேமிப்பதற்கான பின்தளத்தை உருவாக்குதல் மற்றும் பகிரப்பட்ட விசைகளுக்கான சேவையகம் (PAKE), YubiKey விசைகளுக்கான ஆதரவு, சொற்களின் தொகுப்பின் வடிவத்தில் எளிதில் நினைவில் வைக்கக்கூடிய விசைகளை உருவாக்கும் திறன் மற்றும் உருவாக்கம் ஆகியவை அடங்கும். FS இல் மறைகுறியாக்கப்பட்ட கோப்புகள் அல்லது காப்பகங்களை ஏற்றுவதற்கான வயது-மவுண்ட் பயன்பாடு.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்