Ինտերնետը վտանգավոր վայր է անձնական տվյալները և փաստաթղթերը անպաշտպան թողնելու համար. դու երբեք չգիտես, թե երբ ինչ-որ մեկը կգողանա դրանք:
Դրա համար մեզ անհրաժեշտ է լրացուցիչ պաշտպանության շերտ:
Այս հավելվածով դուք կարող եք գաղտնագրել ցանկացած տեսակի ֆայլ՝ օգտագործելով AES-256 կոդավորումը, ամենաուժեղը:
•Գաղտնագրեք ֆայլերը, լուսանկարները, տեսանյութերը, երաժշտությունը և ցանկացած այլ տեսակի ֆայլ:
•Դուք կարող եք նաև գաղտնագրել ամբողջ թղթապանակները՝ ստեղծելով մեկ փաթեթ մի քանի կոդավորված տարրերով: (Փրկեք թղթապանակը, այնուհետև կոդավորեք zip ֆայլը)
•Կոդավորում և գաղտնազերծում (ստեղծված ֆայլերը պահվում են նույն պանակում, ինչ բնօրինակ ֆայլը)
գաղտնաբառի գաղտնագրում
Ֆայլերի անվտանգությունն էլ ավելի բարձրացնելու համար այս հավելվածը նաև ծածկագրում է գաղտնաբառը՝ ավելի դժվարացնելով այն կոտրելը:
Այդ իսկ պատճառով, համոզվեք, որ ՀԻՇԵՔ ձեր գաղտնաբառերը, կամ գուցե գրեք դրանք հետագայում օգտագործելու համար:
• ԾԱՆՈԹԱԳՐՈՒԹՅՈՒՆ. Եթե մոռանաք կամ կորցնեք ձեր գաղտնաբառը, չեք կարողանա վերականգնել ձեր ֆայլերի մուտքը և կարող եք ՄԻՇՏ ԿՈՐՑՆԵԼ դրանք:
Այդ իսկ պատճառով, համոզվեք, որ լավ հոգ տանեք ձեր գաղտնաբառերի մասին:
• AES-256 գաղտնագրման արձանագրությունը ռազմական կարգի է, ինչը գրեթե անհնար է դարձնում այն կոտրելը:
Լրացուցիչ տեղեկություններ՝
https://cryptoid.com.br/criptografia/aes-padrao-de-criptografia-avancado-o-que-e-e-como-funciona/
Տեխնիկական տվյալներ:
1. Ծպտյալ ալգորիթմներ և մեխանիզմներ
- Բանալի ստացում. PBKDF2 HmacSHA256-ով, 100,000 կրկնություններ, 16 բայթ աղ:
Հարմար է գաղտնաբառից անվտանգ բանալու ստացման համար:
- Գաղտնագրում. AES-256 CBC ռեժիմում PKCS5Padding-ով և 16 բայթանոց IV-ով, որը ստեղծվել է SecureRandom-ի կողմից:
AES-CBC-ն ապահով է, երբ համակցված է նույնականացման (MAC) հետ: Կոդը ճիշտ օգտագործում է encrypt-the-the-MAC-ը:
- Ամբողջականություն և իսկականություն. HMAC-SHA256 աղի + IV + ծածկագրված տեքստի վրա:
Ապահովում է պաշտպանություն փոփոխություններից և կեղծիքներից:
2. Գաղտնաբառի և բանալիների մշակում
- Գաղտնաբառը կարդացվել է ինտերֆեյսից, պատճենվել է char[]-ում, օգտագործվել և մաքրվել անմիջապես օգտագործելուց հետո:
- Ստացված բանալին բաժանված է AES և HMAC մասերի, մաքրված օգտագործելուց հետո:
- Վերջնական բաժնում ավելորդ մաքրումը պաշտպանում է հիշողության արտահոսքից:
- Նշում․ ֆոնային շղթայում «Խմբագրելի» դաշտը մաքրելը կարող է իդեալական չլինել:
3. Կոդավորումը և պահեստավորման հոսքը
- Գրում է ֆայլում՝ salt, IV, կոդավորված տվյալներ, որին հաջորդում է HMAC:
- Կարգավորում է ֆայլի թույլտվությունները՝ մուտքը սահմանափակելու համար:
- Հոսքերի ճիշտ օգտագործումը գրելու ընթացքում HMAC-ը թարմացնելու համար:
4. Ապակոդավորման և ստուգման հոսք
- Կարդում է salt-ը և IV-ը, ստեղները ստանում, հաշվարկում է HMAC-ը՝ նախքան գաղտնազերծումը ստուգելու ամբողջականությունը:
- Օգտագործում է LimitedInputStream՝ ընթերցումը գաղտնագրված տեքստի ճիշտ երկարությամբ սահմանափակելու համար:
- Ապակոդավորում է CipherInputStream-ով, գրում է ժամանակավոր ֆայլում:
- Ապահովորեն ջնջում է ժամանակավոր ֆայլը, եթե սխալ է տեղի ունենում:
- Ստուգում է ամբողջականությունը վերջնական ֆայլը վերագրելուց առաջ:
5. Բացառությունների բեռնաթափում և մաքրում
- Հատուկ բացառություններն իրականացվում են հստակ հաղորդագրություններով:
- Վերջնական բաժնում կատարված զգայուն փոփոխականների մաքրում և հոսքերի փակում:
Վերջին թարմացումը՝
28 հլս, 2025 թ.