Changes between Version 25 and Version 26 of Crypto/CurrentSpecs


Ignore:
Timestamp:
Jan 23, 2013 8:49:06 PM (6 years ago)
Author:
guest
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Crypto/CurrentSpecs

    v25 v26  
    33== Currently used ciphers ==
    44
    5 || '''Cipher''' || '''Used lengths''' || '''Perceived vulnerability''' || '''Comments'''
    6 || !ElGamal || 2048 ||
    7 || AES || 256 bit keys, 128 bit blocks, CBC mode || ~None? ||  A good choice due to broad hardware support
    8 || DSA || 1024 ||
    9 || SHA256 || 256 ||
     5|| '''Cipher''' || '''Used lengths''' || '''Perceived vulnerability''' || '''Comments'''||
     6|| !ElGamal || 2048 || || ||
     7|| AES || 256 bit keys, 128 bit blocks, CBC mode || None ||  A good choice due to common support for hardware acceleration ||
     8|| DSA || 1024 || || ||
     9|| SHA256 || 256 || || Slow compared to SHA-3 ||
    1010
    1111== Cipher usage ==
    1212
    13 || '''Router aspect''' || '''Cipher used''' || '''Security timescale''' ||'''Usage details''' || '''Comments'''
    14 || NTCP handshake || DSA || ???
    15 || SSU handshake || DSA || ??? ||
    16 || !RouterInfo signing || DSA || ??? ||
    17 || [wiki:Crypto/leaseset_signing LeaseSet signing] || DSA || Years ||
    18 || !LeaseSet revocation (unused) || DSA || ??? ||
    19 || I2CP Session Config signing || DSA || ??? ||
    20 || Datagram signing || DSA || ??? ||
    21 || Streaming message signing || DSA || ??? ||
    22 || SUD signing || DSA || Years and years ||
     13|| '''Router aspect''' || '''Cipher used''' || '''Security timescale''' ||'''Usage details''' || '''Comments''' ||
     14|| NTCP handshake || DSA || ???|| || ||
     15|| SSU handshake || DSA || ??? || || ||
     16|| !RouterInfo signing || DSA || ??? || || ||
     17|| [wiki:Crypto/leaseset_signing LeaseSet signing] || DSA || Years || || ||
     18|| !LeaseSet revocation (unused) || DSA || ??? || || ||
     19|| I2CP Session Config signing || DSA || ??? || || ||
     20|| Datagram signing || DSA || ??? || || ||
     21|| Streaming message signing || DSA || ??? || || ||
     22|| SUD signing || DSA || Years and years || || ||
    2323
    2424== Potential new ciphers ==
    2525
    2626=== Asymmetric ciphers ===
    27 || '''Cipher''' || '''Suggested lengths''' || '''Implementability''' || '''Comments'''
    28 || [wiki:Crypto/ecdsa EC-DSA] || || Supported in Java7 || Already used in I2PBote (via bouncycastle?) ||
     27|| '''Cipher''' || '''Suggested lengths''' || '''Implementability''' || '''Comments''' ||
     28|| [wiki:Crypto/ecdsa EC-DSA] || 160 Bits|| Supported in Java7 || Already used in I2PBote (via bouncycastle?) ||
    2929|| RSA || || || Probably not a good security/performance tradeoff.  ||
    3030
    3131
    3232=== Symmetric ciphers ===
    33 || '''Cipher''' || '''Suggested lengths''' || '''Implementability''' || '''Comments'''
     33|| '''Cipher''' || '''Suggested lengths''' || '''Implementability''' || '''Comments''' ||
    3434|| Twofish || 256 Bits|| || 256-Bit twofish is faster than 256-bit Rijndael on the same hardware ||
    3535
     
    4242=== HMAC (hash-based message authentication code) ===
    4343|| '''Cipher''' || '''Implementability''' || '''Comments'''
    44 || HMAC_SHA256? ||
     44|| HMAC_SHA256? || || ||