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

From YobiWiki
Jump to navigation Jump to search
m
m
Line 16: Line 16:
 
| align="left" colspan="8"|Block cipher algorithms
 
| align="left" colspan="8"|Block cipher algorithms
 
|-
 
|-
| ::Serpent || || || || ||
+
| Serpent || || || || ||
 
|-
 
|-
| ::Twofish || || || || ||
+
| Twofish || || || || ||
 
|-
 
|-
| ::Idea || || P || || ||
+
| Idea || || P || || ||
 
|-
 
|-
| ::DES || || P || || ||
+
| DES || || P || || ||
 
|-
 
|-
| ::3DES || || P || || ||
+
| 3DES || || P || || ||
 
|-
 
|-
| ::AES || || P || || ||
+
| AES || || P || || ||
 
|-
 
|-
| ::Present || || || || ||
+
| Present || || || || ||
 
|- style="background-color:#eeeeee;"
 
|- style="background-color:#eeeeee;"
 
| align="left" colspan="8"|Modes of operation
 
| align="left" colspan="8"|Modes of operation
 
|-
 
|-
| ::CMAC || || || || ||
+
| CMAC || || || || ||
 
|-
 
|-
| ::XCBC || || || || ||
+
| XCBC || || || || ||
 
|-
 
|-
| ::CBC-MAC || || || || ||
+
| CBC-MAC || || || || ||
 
|-
 
|-
| ::CCM || || || || ||
+
| CCM || || || || ||
 
|-
 
|-
| ::GCM || || || || ||
+
| GCM || || || || ||
 
|-
 
|-
| ::ECB || || P* || || ||
+
| ECB || || P* || || ||
 
|-
 
|-
| ::CBC || || P* || || ||
+
| CBC || || P* || || ||
 
|-
 
|-
| ::CTR || || || || ||
+
| CTR || || || || ||
 
|-
 
|-
| ::LRW || || || || ||
+
| LRW || || || || ||
 
|-
 
|-
| ::XTS || || || || ||
+
| XTS || || || || ||
 
|-
 
|-
| ::MDC-2 || || || || ||
+
| MDC-2 || || || || ||
 
|- style="background-color:#eeeeee;"
 
|- style="background-color:#eeeeee;"
 
| align="left" colspan="8"|Paddings
 
| align="left" colspan="8"|Paddings
Line 76: Line 76:
 
| SNOW2 SNOW3G || || || || ||
 
| SNOW2 SNOW3G || || || || ||
 
|-
 
|-
| ::HC-128 || || || || ||
+
| HC-128 || || || || ||
 
|-
 
|-
| ::RABBIT || || || || ||
+
| RABBIT || || || || ||
 
|-
 
|-
| ::Salsa 20/12 || || || || ||
+
| Salsa 20/12 || || || || ||
 
|-
 
|-
| ::SOSEMANUK || || || || ||
+
| SOSEMANUK || || || || ||
 
|-
 
|-
| ::F-FCSR || || || || ||
+
| F-FCSR || || || || ||
 
|-
 
|-
| ::Grain || || || || ||
+
| Grain || || || || ||
 
|-
 
|-
| ::MICKEY || || || || ||
+
| MICKEY || || || || ||
 
|-
 
|-
| ::Trivium || || || || ||
+
| Trivium || || || || ||
 
|-
 
|-
 
| LFSR || || || || ||
 
| LFSR || || || || ||

Revision as of 22:47, 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