Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>I'm not sure about this specific combination, but it's generally a bad idea to mix things like this unless that specific combination has been extensively researched. It's possible the mathematical transformations would actually counteract one another and the end result would be easier to hack. A single pass of either AES or Blowfish should be more than sufficient.</p> <p>UPDATE: From my comment below…</p> <p>Using TripleDES as an example: think of how much time and effort from the world's best cryptographers went into creating that combination (note that DoubleDES had a vulnerability), and the best they could do is 112 bits of security despite 192 bits of key.</p> <p>UPDATE 2: I have to agree with Diomidis that AES is <em>extremely</em> unlikely to be the weak link in your system. Virtually every other aspect of your system is more likely to be compromised than AES.</p> <p>UPDATE 3: Depending on what you're doing with the stream, you may want to just use <a href="http://en.wikipedia.org/wiki/Secure_Sockets_Layer" rel="noreferrer">TLS</a> (the successor to SSL). I recommend <a href="http://www.schneier.com/book-practical.html" rel="noreferrer">Practical Cryptography</a> for more details—it does a pretty good job of addressing a lot of the concerns you'll need to address. Among other things, it discusses <a href="http://en.wikipedia.org/wiki/Stream_cipher" rel="noreferrer">stream ciphers</a>, which may or may not be more appropriate than AES (since AES is a <a href="http://en.wikipedia.org/wiki/Block_cipher" rel="noreferrer">block cipher</a> and you specifically mentioned that you had a data stream to encrypt).</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload