此应用程序可用于使用高级加密标准(AES)使用256位密钥加密信息文本,短信或电子邮件的内容。它可以加密/使用AES解密消息。这个应用程序不需要任何权限,并且是广告完全免费的。可以肯定的是,应用程序做什么承诺。一个AES的裂纹resistitvity取决于密码的长度和复杂性。该应用程序警告说,如果用户不具有用于至少一个大写字母,一个小写,一个特殊字符和一个数字分6个字符选择一个密码。
文本加密器是一个文本加密的应用程序,让您保护您的隐私,同时与朋友交流。它允许您加密/使用高级加密标准(AES)使用256位(密钥长度)解密短信。
该系统计算使用SHA-256的密码字符串中的256位密钥。该系统使用密码块链接方式(CBC),以在该消息中的128位的数据块进行加密。对称密钥加密算法块加密模式需要纯文字输入是块大小的整数倍(即用于AES 128位),这样的消息可能要填补把他们带到这个长度。正在使用的填充是PKCS5Padding。在CBC明确初始化向量的技术正在被使用,其中我们前面加上一个随机块明文。加密完成正常,除了第四不需要被传递到解密例程。无论IV解密使用,只有随机块“损坏”。该块将被丢弃和解密的其余部分是原始的明文。
电子密码本(ECB)块加密方法的选择也给予了。在ECB消息被划分成块,每个块是加密的这种方法的separately.The缺点是相同的明文块加密成相同的密码块;因此,它不能以非随机重复的数据使用。 ECB模式是确定性的。欧洲央行选项仅用于学术目的。
测试模式。 AES的测试值(从FIPS-197所)主要有:
重点:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f
明文:00112233445566778899aabbccddeeff
密文:8ea2b7ca516745bfeafc49904b496089
用密钥加密明文应该给密文,解密用钥匙应给予明文密文。
您可以通过使用测试值在线测试加密
http://extranet.cryptomathic.com/aescalc/index
为了测试选择模式作为网站上欧洲央行和使用上述测试值。为了测试密钥和数据的电气特性的价值,确保数据是16个十六进制(16×8 = 128位)字符。关键应该是32个十六进制字符(32×8 = 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
分组密码,为什么不使用欧洲央行?
https://www.youtube.com/watch?v=t0pREiDO7_g
https://en.wikipedia.org/wiki/Block_cipher
UTF-8
https://www.youtube.com/watch?v=vLBtrd9Ar28