CAST5

E184258

CAST5 is a symmetric-key block cipher widely used for encryption in security protocols and applications such as PGP.

All labels observed (3)

Label Occurrences
CAST encryption algorithm 1
CAST-128 1
CAST5 canonical 1

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf Feistel network cipher
block cipher
symmetric-key algorithm
alsoKnownAs CAST5
surface form: CAST encryption algorithm

CAST5
surface form: CAST-128
bitOperations uses S-box substitutions
uses XOR
uses modular addition
blockSize 64 bits
cipherStructure Feistel network
countryOfOrigin Canada
designedBy Carlisle Adams
Stafford Tavares
designedByOrganization Entrust Technologies
designedFor data encryption
designedToResist differential cryptanalysis
linear cryptanalysis
hasSBoxes true
keySchedule complex key-dependent subkeys
keySize 128 bits
40 bits
80 bits
variable key size from 40 to 128 bits
modeOfOperationSupport CBC
CFB
European Central Bank
surface form: ECB

OFB
numberOfRounds 12
16
patentStatus patents have expired
was patented
primaryApplicationDomain software encryption
relativeAge older-generation block cipher
replacedByInNewSystems Advanced Encryption Standard
surface form: AES
roundsDependOnKeySize true
sBoxCount 4
securityLevel considered secure for many legacy applications
specifiedIn RFC 4880
surface form: OpenPGP standard
standardizedIn RFC 2144
successorAlgorithm CAST6
surface form: CAST-256

CAST6
supports confidentiality
typicalImplementation software-oriented design
usedIn GNU Privacy Guard
surface form: GnuPG

RFC 4880
surface form: OpenPGP

PGP
security protocols
yearDesigned 1996

How these facts were elicited

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.

PGP supportsAlgorithmType CAST5
CAST5 alsoKnownAs CAST5
this entity surface form: CAST-128
CAST5 alsoKnownAs CAST5
this entity surface form: CAST encryption algorithm