| bio | website | bradconte.com |
|---|---|---|
| location | Texas, USA | |
| age | 25 | |
| visits | member for | 1 year, 9 months |
| seen | 7 hours ago | |
| stats | profile views | 18 |
I'm a software engineer. My specific interests are Cryptography and computer security. I graduated from UC Davis with B.S.s in C.S. and pure math.
My website: http://bradconte.com
|
Apr 9 |
comment |
Does encrypting twice using the same block cipher produce a security weakness? @Jalaj: DES has weak keys that cause encryption and decryption to behave the same, so double encryption will actually yield the original plaintext. Modern block ciphers avoid this sort of weakness, but without having a specific cipher to talk about, his original caution makes sense: Double encrypting with the same key is not unconditionally safe. Best practice is probably to always use separate keys. |
|
Apr 6 |
revised |
Predicting PRNG given some of its previous output edited tags |
|
Apr 6 |
comment |
Crypto-Compression Algorithms? How are you going to decrypt it without that data? I'm not worried about the encryption part, but rather the decryption part. Once you walk away from the data, anyone who wants to decrypt it will either need access to some unknown value or they will not. If they do, then for all effective purposes you are using some form of a key for the encryption/decryption process. If they do not, you're using obfuscation, not encryption, and they will be able to reverse it. |
|
Apr 5 |
answered | Crypto-Compression Algorithms? |
|
Apr 5 |
comment |
Why is the IV passed in the clear when it can be easily encrypted? @Adam: To be complete, if the IV is unpredictably random then it does not need to be encrypted to achieve semantic security. |
|
Apr 5 |
comment |
Encryption algorithm that produces dummy output on incorrect passwords FPE ensures that all keys will always decrypt to plaintext that was considered valid at encryption time, which is what the question asked. The future attacker is assumed to know the PT domain, but FPE negates that advantage. They may also know more about the PT than just the domain, as I outlined, but the OP's question seems about the PT domain, not message-specific knowledge (see the account number example). For very complicated domains, defining it carefully and using FPE efficiently would be very difficult. But it's still a theoretical construction that closely matches the OP's question. |
|
Apr 4 |
revised |
Encryption algorithm that produces dummy output on incorrect passwords Clarity. |
|
Apr 4 |
revised |
Can you make a hash out of a stream cipher? Typo. |
|
Apr 4 |
answered | Can you make a hash out of a stream cipher? |
|
Apr 4 |
revised |
Encryption algorithm that produces dummy output on incorrect passwords Parenthetically set aside the 3rd paragraph. |
|
Apr 4 |
answered | Encryption algorithm that produces dummy output on incorrect passwords |
|
Apr 3 |
comment |
Can you make a hash out of a stream cipher? @Illmari: You are correct, I only sought to address one straight-forward construction. I edited my answer to emphasis that. @ Jalaj: I was also downvoted, so it seems like someone disliked our answers. (Maybe because they were more informative and less conclusive.) |
|
Apr 3 |
revised |
Can you make a hash out of a stream cipher? Added clarity on the scope of my answer. |
|
Apr 2 |
awarded | Enthusiast |
|
Apr 1 |
awarded | Critic |
|
Apr 1 |
revised |
How secure is AES-256? typos |
|
Apr 1 |
answered | How secure is AES-256? |
|
Apr 1 |
awarded | Organizer |
|
Apr 1 |
revised |
Can a user of a password-protected Wi-Fi sniff on other user's communication? edited tags |
|
Apr 1 |
comment |
How does one attack a two-time pad (i.e. one time pad with key reuse)? If string1[i] == string2[i], that only means that C2[i] == C3[i] (and thus M2[i] == M3[i]). You can check that fact without doing any of those XOR operations. And XORing string1 by C2 gives you back C1 XOR "space", which, at a glance, doesn't seem to be related to key[i]. I haven't looked at that EC assignment for the class in any detail yet, but I think you're supposed to use the fact that XORing by "space" only changes the case of the original character. You might use that fact to analyze the XOR or two plaintext messages, which you obtain by XORing their two respective ciphertexts. |