ეს app შეიძლება გამოყენებულ იქნას დაშიფრვა თქვენი ტექსტი, SMS ან ელ შინაარსი გამოყენებით Advanced Encryption Standard (AES) 256 ბიტიანი გასაღები. ეს შეიძლება encrypt / decrypt შეტყობინებები გამოყენებით AES. ეს აპლიკაცია არ საჭიროებს რაიმე უფლებები და არის სრულიად უფასო რეკლამას. შეგიძლიათ დარწმუნებული უნდა იყოს, რომ app იმას, თუ რას ჰპირდება. ბზარი resistitvity საქართველოს AES დამოკიდებულია დაგავიწყდათ სიგრძის და სირთულის. აპის აფრთხილებს, თუ მომხმარებელი არ ირჩევს პაროლი min 6 პერსონაჟების მქონე atleast ერთ ასოს, ერთი ქვედა შემთხვევაში, ერთ-ერთი განსაკუთრებული ხასიათი და ერთი ციფრი.
ტექსტი Encryptor არის ტექსტი შიფრაცია პროგრამა, რომელიც გაძლევთ საშუალებას დაიცვას თქვენი კონფიდენციალურობა ხოლო ურთიერთობს მეგობრებთან ერთად. ეს გაძლევთ საშუალებას encrypt / decrypt ტექსტური გამოყენებით Advance Encryption Standard (AES) 256 ბიტიანი (გასაღები სიგრძის).
სისტემა ითვლის 256 ბიტიანი გასაღები ეხლა დაგავიწყდათ string გამოყენებით SHA-256. სისტემა იყენებს Cipher ბლოკი Chaining მეთოდი (CBC) დაშიფვრა გაგზავნა ბლოკები 128 ბიტი. ბლოკი cipher რეჟიმები სიმეტრიული გასაღები შიფრირების ალგორითმები მოითხოვოს ბარის ტექსტის შეყვანა, რომ არის მრავალი ბლოკი ზომა (ანუ 128 ბიტი AES), ასე შეტყობინებები შეიძლება იყოს დადიოდა, რათა მათ ამ სიგრძეზე. Padding შემოსული გამოიყენება არის PKCS5Padding. In CBC Explicit Initialization ვექტორების ტექნიკა გამოიყენება, როდესაც ჩვენ prepend ერთი შემთხვევითი ბლოკი plaintext. Encryption კეთდება, როგორც ჩვეულებრივი, გარდა IV არ უნდა ეცნობოს დეშიფრაციის რუტინული. როგორიც არ უნდა იყოს IV დეშიფრაციის იყენებს, მხოლოდ შემთხვევითი ბლოკი "კორუმპირებული". ამ ბლოკის განადგურდეს და დანარჩენი დეშიფრაციის არის ორიგინალური plaintext.
ელექტრონული Codebook (ECB) ბლოკი cipher მეთოდი ვარიანტი ასევე მიეცა. In ECB გაგზავნა ბლოკებად დაყოფილი და თითოეული ბლოკი არის დაშიფრული separately.The მინუსი ამ მეთოდის არის ის, რომ იდენტური დაუცველი ბლოკები დაშიფრული იდენტური ciphertext ბლოკები; ამგვარად, ეს არ უნდა იყოს გამოყენებული არასამთავრობო შემთხვევითი და განმეორებადი მონაცემები. ევროპის ცენტრალური ბანკის რეჟიმში deterministic. ECB ვარიანტი არის მხოლოდ აკადემიური მიზნით.
ტესტური რეჟიმი. AES ტესტი ღირებულებებს (აღებული FIPS-197) არის:
ძირითადი: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f
დაუცველი: 00112233445566778899aabbccddeeff
Ciphertext: 8ea2b7ca516745bfeafc49904b496089
დაშიფრვა დაუცველი გასაღები უნდა მისცეს ciphertext, გაშიფვრის დროს მოხდენილი ciphertext გასაღები უნდა მისცეს plaintext.
თქვენ შეგიძლიათ შეამოწმოთ დაშიფვრის ონლაინ გამოყენებით ტესტი ღირებულებები
http://extranet.cryptomathic.com/aescalc/index
შესამოწმებლად აირჩიოთ რეჟიმი, როგორც ECB საიტზე და გამოიყენოთ ზემოთ ტესტის ღირებულებებს. ტესტი anyother ღირებულება ძირითადი და მონაცემები, უზრუნველყოს, რომ მონაცემები არის ზუსტად 16 Hex (16x8 = 128 ბიტი) სიმბოლო. გასაღები უნდა იყოს 32 Hex გმირები (32x8 = 256 bits) ხანგრძლივი. რეჟიმი შერჩეული android განცხადება უნდა იყოს "ტესტირების არ padding". თქვენ დაიცვას, რომ შედეგი ემთხვევა ზუსტად.
თქვენ შეგიძლიათ შეამოწმოთ SHA-256 კონვერტაციის დაგავიწყდათ ონლაინ
http://www.xorbin.com/tools/sha256-hash-calculator
Incase ნებისმიერი საკითხი, მისწერეთ ჩემთვის
manindersinghgill@gmail.com
PS
რამდენიმე კარგი კავშირები უნდა ვისწავლოთ კრიპტოგრაფიის პროცესში გამოიყენება app, როგორც ქვეშ
AES
https://www.youtube.com/watch?v=nL1ApwEXrz0
https://www.youtube.com/watch?v=ayiOhApI6SM
Block Ciphers, რატომ არ იყენებენ ECB?
https://www.youtube.com/watch?v=t0pREiDO7_g
https://en.wikipedia.org/wiki/Block_cipher
UTF-8
https://www.youtube.com/watch?v=vLBtrd9Ar28