From a very quick cursory search: this is using VB's `Rnd` to generate random "keys," which is a <i>massive</i> warning sign[1]. `Rnd` is not cryptographically secure[2] and you should not use it for anything remotely close to key generation.<p>Edit: I also can't find any evidence that this tool changes the default block mode for `RijndaelManaged`[3], which is CBC. Without any other mitigations (which I can't find), this makes this tool vulnerable to a chosen ciphertext attack.<p>[1]: <a href="https://github.com/miroslavpejic85/cryptopocket/blob/main/src/Class/RandomKeyGenerator.vb" rel="nofollow">https://github.com/miroslavpejic85/cryptopocket/blob/main/sr...</a><p>[2]: <a href="https://docs.microsoft.com/en-us/office/vba/language/reference/user-interface-help/rnd-function" rel="nofollow">https://docs.microsoft.com/en-us/office/vba/language/referen...</a><p>[3]: <a href="https://docs.microsoft.com/en-us/dotnet/api/system.security.cryptography.rijndaelmanaged.mode?view=net-6.0" rel="nofollow">https://docs.microsoft.com/en-us/dotnet/api/system.security....</a>
I don't get it, what does it do?<p>I can encrypt anything and decrypt it by providing a required key with 7zip and a myriad other programs, but the Github pictures suggest to me much more.
Small detail: the file lock icon isn’t the best choice IMO. The files can be slid out, which makes the lock useless. Not the ideal association for the product.