Difference between revisions of "Sage Cross Reference Table of Wishes and Availability"

From YobiWiki
Jump to navigation Jump to search
m
Line 1: Line 1:
 
{|border="1"
 
{|border="1"
  +
!
| || Sage || optional packages || || other python packages
 
  +
!Sage
  +
! colspan="2"|optional packages
  +
! colspan="2"|other python packages
 
|-
 
|-
  +
!
| Wishes\Packages || sage.crypto ||PyCrypto || PyOpenSSL || M2Crypto || TLS Lite
 
  +
!sage.crypto
|-
 
  +
!PyCrypto
| '''Block Ciphers''' || || || || ||
 
  +
!PyOpenSSL
|-
 
  +
!M2Crypto
| :''Algos'' || || || || ||
 
  +
!TLS Lite
  +
|- style="background-color:#dddddd;"
  +
! align="left" colspan="8"|Block Ciphers
  +
|- style="background-color:#eeeeee;"
  +
| align="left" colspan="8"|Block cipher algorithms
 
|-
 
|-
 
| ::Serpent || || || || ||
 
| ::Serpent || || || || ||
Line 21: Line 29:
 
|-
 
|-
 
| ::Present || || || || ||
 
| ::Present || || || || ||
  +
|- style="background-color:#eeeeee;"
|-
 
  +
| align="left" colspan="8"|Modes of operation
| :''Modes'' || || || || ||
 
 
|-
 
|-
 
| ::CMAC || || || || ||
 
| ::CMAC || || || || ||
Line 45: Line 53:
 
|-
 
|-
 
| ::MDC-2 || || || || ||
 
| ::MDC-2 || || || || ||
  +
|- style="background-color:#eeeeee;"
|-
 
  +
| align="left" colspan="8"|Paddings
| '''Paddings''' || || || || ||
 
 
|-
 
|-
 
| bit padding || || || || ||
 
| bit padding || || || || ||
Line 59: Line 67:
 
|-
 
|-
 
| ANSI X.923 || || || || ||
 
| ANSI X.923 || || || || ||
  +
|- style="background-color:#dddddd;"
|-
 
  +
! align="left" colspan="8"|Stream Ciphers
|'''Stream ciphers'''|| || || || ||
 
 
|-
 
|-
 
| RC4 || || || || ||
 
| RC4 || || || || ||
Line 67: Line 75:
 
|-
 
|-
 
| SNOW2 SNOW3G || || || || ||
 
| SNOW2 SNOW3G || || || || ||
|-
 
| ''SW candidates of eSTREAM:'' || || || || ||
 
 
|-
 
|-
 
| ::HC-128 || || || || ||
 
| ::HC-128 || || || || ||
Line 77: Line 83:
 
|-
 
|-
 
| ::SOSEMANUK || || || || ||
 
| ::SOSEMANUK || || || || ||
|-
 
| ''HW candidates of eSTREAM:''|| || || || ||
 
 
|-
 
|-
 
| ::F-FCSR || || || || ||
 
| ::F-FCSR || || || || ||
Line 93: Line 97:
 
|-
 
|-
 
| Self-Shrinking generator|| || || || ||
 
| Self-Shrinking generator|| || || || ||
  +
|- style="background-color:#dddddd;"
|-
 
  +
! align="left" colspan="8"|One-way Functions
|'''One-way functions'''|| || || || ||
 
 
|-
 
|-
 
| MD5 || || P/R || || ||
 
| MD5 || || P/R || || ||
Line 123: Line 127:
 
|-
 
|-
 
| PBKDF2 || || || || ||
 
| PBKDF2 || || || || ||
  +
|- style="background-color:#dddddd;"
  +
! align="left" colspan="8"|Public-key cryptography
 
|-
 
|-
|'''Public-key cryptography'''|| || || || ||
+
| Misc || || || || ||
  +
|- style="background-color:#eeeeee;"
|-
 
  +
| align="left" colspan="8"|ECC
| '''ECC''' || || || || ||
 
 
|-
 
|-
 
| all coordinate systems || || || || ||
 
| all coordinate systems || || || || ||
 
|-
 
|-
 
|cf http://www.hyperelliptic.org/EFD/|| || || || ||
 
|cf http://www.hyperelliptic.org/EFD/|| || || || ||
  +
|- style="background-color:#eeeeee;"
|-
 
  +
| align="left" colspan="8"|Other
| '''Other''' || || || || ||
 
 
|-
 
|-
 
| RSA || P** || || || ||
 
| RSA || P** || || || ||
Line 147: Line 153:
 
|-
 
|-
 
| NTRUE || || || || ||
 
| NTRUE || || || || ||
  +
|- style="background-color:#dddddd;"
|-
 
|'''Pseudo-random generators'''|| || || || ||
+
! align="left" colspan="8"|Pseudo-random generators
 
|-
 
|-
 
| cf NIST || || || || ||
 
| cf NIST || || || || ||
Line 155: Line 161:
 
|-
 
|-
 
| || || || || ||
 
| || || || || ||
  +
|- style="background-color:#dddddd;"
|-
 
  +
! align="left" colspan="8"|Cryptanalysis tools
| '''Cryptanalysis tools''' || || || || ||
 
 
|-
 
|-
 
| || || || || ||
 
| || || || || ||

Revision as of 22:45, 17 July 2008

Sage optional packages other python packages
sage.crypto PyCrypto PyOpenSSL M2Crypto TLS Lite
Block Ciphers
Block cipher algorithms
::Serpent
::Twofish
::Idea P
::DES P
::3DES P
::AES P
::Present
Modes of operation
::CMAC
::XCBC
::CBC-MAC
::CCM
::GCM
::ECB P*
::CBC P*
::CTR
::LRW
::XTS
::MDC-2
Paddings
bit padding
zeros
PKCS7
PKCS12
ISO 10126
ANSI X.923
Stream Ciphers
RC4
A5/1 A5/2
SNOW2 SNOW3G
::HC-128
::RABBIT
::Salsa 20/12
::SOSEMANUK
::F-FCSR
::Grain
::MICKEY
::Trivium
LFSR
Shrinking generator
Self-Shrinking generator
One-way Functions
MD5 P/R
SHA Family P/R (SHA-1 & 256)
Whirlpool
RipeMD
MDC-2
RadioGatun
Davies-Meyer
Matyas-Meyer-Oseas
Miyaguchi-Preneel
HMAC
NMAC
NMAC
KDF family PBKDF2
PBKDF2
Public-key cryptography
Misc
ECC
all coordinate systems
cf http://www.hyperelliptic.org/EFD/
Other
RSA P**
DSA P
ElGamal P
DH
XTR
Paillier
NTRUE
Pseudo-random generators
cf NIST
Mersenne Twister
Cryptanalysis tools

/*CBC and ECB in PyCrypto are integrated into the cipher algorithmes and are coupled to encryption/decryption status
/**Check if PKCS#1 v1.5/v2.1 and if CTR