testing - How do I test the quality of an encryption algorithm? -
I want to test encryption algorithms for strength. It does not have to be strong, it is only to resist accidental cracking and to say, a determined hacker who has been done to waste 10 hours. (I have written. Yes, I know that this is usually a bad idea, but I think that I have good reason.)
How should I check? So far I have tried to do this:
- Generate random A.
- Flip a random bit of A to make B.
- (A) XOR encrypt in 1A encryption (B) leaves a poseon distribution (except that the XOR output is never done).
Any other suggested test?
About encryption
This is a standard fiesta cipher Designed to run in 3ns and completely Be Organizing, No Registered. (It is an order of greater intensity than DES / AES / etc.) I do the rounds as much as I can in 3ns, which is about 6 only.
First I sort the order of input bits.
Then the output of the F function for each bit of I's x-ray on the left half of the input is 3-bit and output is 1-bit. 3 input bits are selected from the right half of the input. The output of F is a permutation of {00001111}, so F is balanced 3 input bits are chosen from the bits on the right half so that the use of each bit on the right half is equal to the time (or as close to as possible). Each "F" is generated randomly and freely once.
Next I swap left and right part of the result and do it again. Then, new "F" for each bit with new input
It's all a round, I do it six times, take a random, independently created F function 6 rounds 3ns, I tried to change the number of fodder and the number of f is.
Download instructions to make a low grade dirty nuclear device with a road map of Washington, DC Close the web for, then encrypt it and send it to Obama @ White House Geov.
The strength of your encryption algorithm
Keep in mind that this is likely to be a one-stop use, at least spend in those two years for: -)
Comments
Post a Comment