BruceWind / AESJniEncrypt

🛡 Make safest code in Android. (基于libsodium实现chacha20算法,key在native中,防止被二次打包){长期维护,请star,勿fork}
Other
1k stars 164 forks source link

加密数据量变大后,解密偶发异常 #31

Open kali-allen opened 5 years ago

kali-allen commented 5 years ago

加密字符个数>11072,偶发解密异常或解密的字符中出现码,.I��.P��K;bK����<� �i�29[�]иv�T s�sǎĨ�|���G� ��'�0'��u�=/(�4������p�$���o.k��ˣ��o�$;�8n2����|ɲ�<��B�)�d��|�1C��7��߲���Sꋆ�V ��" ����x����� ��IO��6�B�j?�u,�?�^Gp��wiDh|lpm,�G�1� �51)]

BruceWind commented 5 years ago

有并发执行吗?

BruceWind commented 5 years ago

这个算法是精简版的AES,最近在考虑更换AES算法,我这个库的重点似乎不是AES算法,而是其他安全性措施,结果都来报AES算法的问题。

kali-allen commented 5 years ago

有并发执行吗?

没有并发执行

BruceWind commented 5 years ago

你可以尝试把aes算法替换为这个:https://github.com/BruceWind/CryptoPPInNDK, 我只写了底层代码,jni没有对接,你可以试着把底层算法改为这个。

BruceWind commented 3 years ago

I have pushed code that use chacah20 instead of AES. https://github.com/BruceWind/AESJniEncrypt/pull/40