app นี้สามารถนำมาใช้สำหรับการเข้ารหัสข้อความของคุณ, SMS หรือเนื้อหาอีเมลโดยใช้ Advanced Encryption Standard (AES) ด้วยคีย์ 256 บิต มันสามารถเข้ารหัส / ถอดรหัสข้อความโดยใช้การเข้ารหัส AES app นี้ไม่ต้องใช้สิทธิ์ใด ๆ และเป็นสมบูรณ์ฟรีของการโฆษณา คุณสามารถมั่นใจได้ว่า app ไม่สิ่งที่สัญญา resistitvity แตกของ AES ขึ้นอยู่กับความยาวของรหัสผ่านและความซับซ้อน แอปพลิเคเตือนถ้าผู้ใช้ไม่ได้เลือกรหัสผ่านที่มีนาที 6 ตัวอักษรที่มีอย่างน้อยหนึ่งตัวอักษรตัวพิมพ์ใหญ่ซึ่งเป็นหนึ่งในกรณีที่ต่ำกว่าหนึ่งอักขระพิเศษและเป็นหนึ่งในหลัก
Encryptor ข้อความเป็นโปรแกรมการเข้ารหัสข้อความที่ช่วยให้คุณปกป้องความเป็นส่วนตัวของคุณขณะที่การสื่อสารกับเพื่อน ๆ จะช่วยให้คุณเข้ารหัส / ถอดรหัสข้อความโดยใช้ล่วงหน้า Encryption Standard (AES) 256 บิต (ความยาวของคีย์)
ระบบจะคำนวณคีย์ 256 บิตจากสตริงรหัสผ่านโดยใช้ SHA-256 ระบบจะใช้การเข้ารหัสที่ถูกบล็อก Chaining วิธี (CBC) เพื่อเข้ารหัสข้อความในบล็อก 128 บิต โหมดตัวเลขบล็อกสำหรับขั้นตอนวิธีการเข้ารหัสแบบสมมาตรที่สำคัญจำเป็นต้องป้อนข้อความธรรมดาที่มีหลายขนาดบล็อก (เช่น 128 บิต AES) ดังนั้นข้อความอาจจะต้องมีเบาะที่จะนำพวกเขาไปยาวนี้ padding ถูกนำมาใช้เป็น PKCS5Padding ใน CBC ชัดเจนเทคนิคการเริ่มต้นเวกเตอร์จะถูกนำมาใช้นั้นเราย่อหน้าบล็อกสุ่มเดียวเพื่อเท็กซ์ การเข้ารหัสจะทำตามปกติยกเว้น IV ไม่จำเป็นต้องมีการสื่อสารในชีวิตประจำถอดรหัส สิ่งที่ IV ถอดรหัสใช้เพียงบล็อกสุ่มคือ "ความเสียหาย" บล็อกนี้จะถูกยกเลิกและส่วนที่เหลือของการถอดรหัสเป็นธรรมดาเดิม
อิเล็กทรอนิกส์ codebook (ECB) ตัวเลือกวิธีการที่ตัวเลขบล็อกยังได้รับ ใน ECB ข้อความจะถูกแบ่งออกเป็นบล็อกและแต่ละบล็อกจะถูกเข้ารหัสเสียเปรียบ separately.The ของวิธีนี้คือที่บล็อกธรรมดาเหมือนกันจะถูกเข้ารหัสลงในบล็อก ciphertext เหมือนกัน; ดังนั้นจึงจะต้องไม่ถูกใช้กับข้อมูลที่ไม่ใช่แบบสุ่มและซ้ำ โหมด ECB คือกำหนด ตัวเลือก ECB เป็นเพียงเพื่อวัตถุประสงค์ทางวิชาการ
โหมดการทดสอบ ค่าทดสอบ AES (นำมาจาก FIPS-197) มีดังนี้:
สำคัญ: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f
plaintext: 00112233445566778899aabbccddeeff
ciphertext: 8ea2b7ca516745bfeafc49904b496089
Encrypting ธรรมดาที่มีคีย์ควรให้ ciphertext ที่ถอดรหัส ciphertext ที่มีคีย์ควรให้เท็กซ์
คุณสามารถทดสอบการเข้ารหัสออนไลน์โดยใช้ค่าทดสอบที่
http://extranet.cryptomathic.com/aescalc/index
เพื่อทดสอบเลือกโหมดที่เป็น ECB บนเว็บไซต์และใช้ค่าการทดสอบดังกล่าวข้างต้น เพื่อทดสอบค่าของคีย์และข้อมูล anyother ตรวจสอบให้แน่ใจว่าข้อมูลที่ตรง 16 Hex (16x8 = 128 บิต) ยาวตัวอักษร ที่สำคัญควรจะเป็น 32 ตัวอักษร Hex (32x8 = 256 บิต) ยาว โหมดที่เลือกในการประยุกต์ใช้ Android ควรจะเป็น "ทดสอบกับไม่มีแพ็ดดิ้ง" คุณจะสังเกตเห็นว่าผลที่ตรงกัน
คุณสามารถตรวจสอบการแปลง SHA-256 รหัสผ่านออนไลน์ได้ที่
http://www.xorbin.com/tools/sha256-hash-calculator
ในกรณีที่มีปัญหาใด ๆ ให้ความรู้สึกอิสระที่จะเขียนถึงเราได้ที่
manindersinghgill@gmail.com
PS
บางส่วนเชื่อมโยงที่ดีในการเรียนรู้ขั้นตอนการเข้ารหัสถูกนำมาใช้ในการตรวจสอบจะเป็นใต้
AES
https://www.youtube.com/watch?v=nL1ApwEXrz0
https://www.youtube.com/watch?v=ayiOhApI6SM
บล็อกยันต์ทำไมไม่ใช้ 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