- Using ECB mode.
- Using a non-random IV for CBC mode.
- Using constant encryption keys.
- Using constant salts for password hashing.
- Using fewer than 1000 iterations in password hashing.
- Seeding the random number generator with a static value.
Anyway, here are their results summarized in a table.
Their results make two things clear:
- You shouldn't implement crypto yourself. Even when you have a high-level API.
- Just because an app "uses military-grade AES encryption", that does not mean it is secure. It probably isn't.
Well written blog ! Excellent information provided by your article! Thanks for sharing. I really like the title of your blog. It's really catchy. This post is very informative and knowledgeable, I like the helpful information you provide in your articles. Keep it up
ReplyDeleteDating App Development Company