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 CAST encryption algorithm
linked to: CAST5

CAST-128
linked to: CAST5
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
ECB
OFB
numberOfRounds 12
16
patentStatus patents have expired
was patented
primaryApplicationDomain software encryption
relativeAge older-generation block cipher
replacedByInNewSystems AES
roundsDependOnKeySize true
sBoxCount 4
securityLevel considered secure for many legacy applications
specifiedIn OpenPGP standard
linked to: RFC 4880
standardizedIn RFC 2144
successorAlgorithm CAST-256
linked to: CAST6

CAST6
supports confidentiality
typicalImplementation software-oriented design
usedIn GnuPG
linked to: GNU Privacy Guard

OpenPGP
linked to: RFC 4880

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 CAST-128
linked to: CAST5
CAST5 alsoKnownAs CAST encryption algorithm
linked to: CAST5