Cryptography with Cellular Automata: http://www.stephenwolfram.com/publications/academic/cryptogr...
What are some innovative encryption methods?
31–40 of 40 posts
Re: What are some innovative encryption methods?
#32Regardless, here's what I think are interesting areas in recent crypto:
- Performance improvements in fully homomorphic encryption, starting with Gentry's work in 2009.
- Practical applications of secure multiparty computation, e.g. Dyadic Security and Google's SMC work.
- Non-NIST standards with actual adoption like Curve25519 and Chacha20-Poly1305
- Functional Encryption: http://eprint.iacr.org/2010/543
- Post-quantum crypto like New Hope (https://eprint.iacr.org/2015/1092) and Supersingular Isogenies (http://eprint.iacr.org/2011/506)
- Candidate functions for Multilinear Maps, e.g. https://eprint.iacr.org/2012/610
- Hardware-based secure enclaves like SGX
Re: What are some innovative encryption methods?
#33Earlier quoted context omitted.
If you reuse your pad, you're vulnerable to frequency analysis, which is literally the oldest trick in the book. You might as well send in plaintext.
How easy would it be if you would go through the entire 1GB and only then from the beginning? I guess it is a question of how big messages are.
This was how an early break-through in breaking the Enigma was achieved (tangentially, as the Enigma isn't a one-time-pad, but the analysis is similar): Codes were rotated daily, but the first message sent out every morning with the new codes was a weather-report. Thus, the team could immediately cull the search-space to keys that would decrypt to "Weather on [date]" for the first n characters.
Re: What are some innovative encryption methods?
#34Earlier quoted context omitted.
Combined with envelope keys it can be effective for many applications. An envelope key is a securely, randomly generated key used to encrypt the large payload. Then the envelope key (much smaller than the payload) can be encrypted using a one time pad. The result is that the precious bits of encryption provided by the one time pad are used up at a predictable rate. Guessing the envelope key is more probable than gues…
If you use good encryption and a reasonable key size, that’s good in practice, but theoretically, that’s a lot less secure than a one time pad. An attacker can ‘simply’ try all possible keys and use statistics to filter out those that look like natural language. If the encrypted text is large enough, chances are you will be left with only one plausible plaintext. Also, AFAIK, we don’t know whether good encryption usi…
As you say, there doesn't seem to be a way to guess the key length from the ciphertext. Ignoring side channel attacks for the moment, it does seem like the one time pad could encrypt the entire message simply by using some clever way of "extending" the key.
Re: What are some innovative encryption methods?
#35Earlier quoted context omitted.
If you use good encryption and a reasonable key size, that’s good in practice, but theoretically, that’s a lot less secure than a one time pad. An attacker can ‘simply’ try all possible keys and use statistics to filter out those that look like natural language. If the encrypted text is large enough, chances are you will be left with only one plausible plaintext. Also, AFAIK, we don’t know whether good encryption usi…
Your final aside, "good encryption using a key much shorter than the plaintext," is something I hadn't really thought much about and seems like a reasonable way to go directly from a one time pad to the ciphertext. As you say, there doesn't seem to be a way to guess the key length from the ciphertext. Ignoring side channel attacks for the moment, it does seem like the one time pad could encrypt the entire message sim…
Any way of meaningfully extending the key will be vulnerable to a kind of analysis well understood 70 years ago.
This is basically what almost the entire field of cryptography is about: Figure out how you can effectively and securely encrypt things with a key that's a lot shorter than your cleartext.
Re: What are some innovative encryption methods?
#36Earlier quoted context omitted.
Your final aside, "good encryption using a key much shorter than the plaintext," is something I hadn't really thought much about and seems like a reasonable way to go directly from a one time pad to the ciphertext. As you say, there doesn't seem to be a way to guess the key length from the ciphertext. Ignoring side channel attacks for the moment, it does seem like the one time pad could encrypt the entire message sim…
> it does seem like the one time pad could encrypt the entire message simply by using some clever way of "extending" the key Any way of meaningfully extending the key will be vulnerable to a kind of analysis well understood 70 years ago. This is basically what almost the entire field of cryptography is about: Figure out how you can effectively and securely encrypt things with a key that's a lot shorter than your clea…
Both extend the key by repeating it. That is not a good idea.
Re: What are some innovative encryption methods?
#37There is a lot of interesting work in privacy preserving databases as well.
Re: What are some innovative encryption methods?
#38Re: What are some innovative encryption methods?
#39Your friend is not going to get PhD thesis topics by asking his friend to post on HN. Regardless, here's what I think are interesting areas in recent crypto: - Performance improvements in fully homomorphic encryption, starting with Gentry's work in 2009. - Practical applications of secure multiparty computation, e.g. Dyadic Security and Google's SMC work. - Non-NIST standards with actual adoption like Curve25519 and…
Re: What are some innovative encryption methods?
#40I'd like to see more analysis of things like CHAFFINCH. https://www.cl.cam.ac.uk/~rnc1/Chaffinch.html