Ứng dụng này có thể được sử dụng để mã hóa tin nhắn văn bản của bạn, tin nhắn SMS hoặc nội dung của email bằng Advanced Encryption Standard (AES) với 256 chốt bit. Nó có thể mã hóa / giải mã thông điệp sử dụng AES. Ứng dụng này KHÔNG PHẢI BẤT CỨ PERMISSIONS và là HOÀN TOÀN MIỄN QUẢNG CÁO. Bạn có thể chắc chắn rằng các ứng dụng làm những gì nó hứa hẹn. Các resistitvity crack của một AES phụ thuộc vào độ dài và độ phức tạp. Ứng dụng cảnh báo nếu người dùng không chọn một mật khẩu với min 6 ký tự có ít nhất một chữ cái viết hoa, một trường hợp thấp hơn, một nhân vật đặc biệt và một chữ số.
Tiêu Encryptor là một ứng dụng văn bản mã hóa cho phép bạn bảo vệ sự riêng tư của bạn khi giao tiếp với bạn bè. Nó cho phép bạn mã hóa / giải mã tin nhắn văn bản sử dụng AES (AES) với 256 bit (độ dài).
Hệ thống tính toán khóa 256 bit từ chuỗi mật khẩu sử dụng SHA-256. Hệ thống sử dụng phương pháp Cipher Khối Chaining (CBC) để mã hóa thông điệp trong các khối 128 bit. chế độ mã khối cho các thuật toán mã hóa đối xứng yêu cầu đầu vào văn bản đơn giản đó là một bội số của kích thước khối (tức là 128 bit cho AES), vì vậy các thông điệp có thể phải được đệm thêm để đưa chúng vào chiều dài này. Các padding đang được sử dụng là PKCS5Padding. Trong CBC Explicit kỹ thuật Initialization Vectors đang được sử dụng trong đó chúng ta thêm vào trước một khối ngẫu nhiên duy nhất để bản rõ. Mã hóa được thực hiện như bình thường, ngoại trừ IV không cần phải được thông báo cho các thói quen giải mã. Dù IV giải mã sử dụng, chỉ có khối ngẫu nhiên là "hỏng". Khối này được bỏ đi và phần còn lại của giải mã là rõ ban đầu.
Electronic codebook (ECB) lựa chọn phương pháp mã khối cũng đã được đưa ra. Trong ECB thông điệp được chia thành các khối, mỗi khối được mã hóa separately.The bất lợi của phương pháp này là các khối bản rõ giống hệt nhau được mã hóa thành các khối bản mã giống hệt nhau; do đó, nó không thể được sử dụng với một dữ liệu không ngẫu nhiên và lặp đi lặp lại. Các chế độ ECB là xác định. tùy chọn ECB chỉ dành cho mục đích học tập.
Chê độ kiểm tra. giá trị thử nghiệm AES (lấy từ FIPS-197) là:
Key: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f
Plaintext: 00112233445566778899aabbccddeeff
Ciphertext: 8ea2b7ca516745bfeafc49904b496089
Mã hoá bản rõ với khóa nên cung cấp cho các bản mã, giải mã bản mã với khóa nên cho rõ.
Bạn có thể kiểm tra mã hóa trực tuyến bằng cách sử dụng các giá trị thử nghiệm tại
http://extranet.cryptomathic.com/aescalc/index
Để kiểm tra chọn chế độ như ECB trên trang web và sử dụng các giá trị thử nghiệm trên. Để kiểm tra cho anyother giá trị của Key và dữ liệu, đảm bảo rằng các dữ liệu chính xác là 16 Hex (16x8 = 128 bit) ký tự. Chìa khóa nên được 32 ký tự Hex (32x8 = 256 bit) dài. Chế độ lựa chọn trong ứng dụng android nên "thử nghiệm với Không Padding". Bạn sẽ nhận thấy rằng kết quả phù hợp chính xác.
Bạn có thể kiểm tra SHA-256 chuyển đổi của mật khẩu trực tuyến tại
http://www.xorbin.com/tools/sha256-hash-calculator
Trong trường hợp của bất kỳ vấn đề, cảm thấy tự do để viết thư cho tôi tại
manindersinghgill@gmail.com
PS
Một số liên kết tốt để tìm hiểu quá trình mã hóa được sử dụng trong các ứng dụng như dưới
AES
https://www.youtube.com/watch?v=nL1ApwEXrz0
https://www.youtube.com/watch?v=ayiOhApI6SM
Khối mật mã, Tại sao không sử dụng 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