After studying CryptoChefs homepage about "fullbit encryption" (Vollbit Verschlüsselung), I just wondered if there has already been an analysi开发者_如何学运维s on how this algorithm works.
I believe he just xors some file with another file, maybe multiple times, but maybe someone still knows what he really does.
I think its no that easy as chefin says, because he claims it works with a passphrase to generate the keyfile.
So, if the software exists, it will be flawed, because a keyfile for XOR generated by a passphrase will contain redundancies. just think of the easiest way to generate a keyfile from a password:
passwordpasswordpassword
Now you can just split the ciphertext in three blocks (each with the length of the password) and XOR two of them together to get the password.
Of course, there are more sophisticated algorithms for generating keyfiles from a password, but none of them will have the OTP-Feature of "nobody can decrypt it without the pad", because the pad depends on the passphrase and cannot have more entropy than the passphrase itself.
Sorry, but it works "perfect". But thats normal, as he only create a onetimepad encryption. If you use random numbers (and thats why he speak about 256bit key) and generate a file as big as the file you want to encrypt, simple xor multiple times is enough.
But this is old and everyone know it is not usefull. How do you store a 2Mbyte File you need to decrypt your 2Mbyte Dokument. Use a Stick? Why not put the file on the stick itself? It is just a little harder for decrypting, as you need 2 components you have to find first.
精彩评论