KCDSA
Encyclopedia
KCDSA is a digital signature
algorithm created by a team led by the Korean Information Security Agency
(KISA). It is an ElGamal
variant, similar to the Digital Signature Algorithm
and GOST R 34.10-94. The standard algorithm is implemented over , but an elliptic curve
variant (EC-KCDSA) is also specified.
KCDSA requires a collision-resistant cryptographic hash function
that can produce a variable-sized output (from 128 to 256 bits, in 32-bit increments). HAS-160
, another Korean standard, is the suggested choice.
Digital signature
A digital signature or digital signature scheme is a mathematical scheme for demonstrating the authenticity of a digital message or document. A valid digital signature gives a recipient reason to believe that the message was created by a known sender, and that it was not altered in transit...
algorithm created by a team led by the Korean Information Security Agency
Kisa
Kisa or KISA may refer to the following:* KISA, A heavy rock n roll band formed in Louisville, KY, USA in 2003 as the Knights In Shively Armor* kisa, Icelandic for she-cat* kisa, Lingala for to sit...
(KISA). It is an ElGamal
ElGamal signature scheme
The ElGamal signature scheme is a digital signature scheme which is based on the difficulty of computing discrete logarithms. It was described by Taher ElGamal in 1984....
variant, similar to the Digital Signature Algorithm
Digital Signature Algorithm
The Digital Signature Algorithm is a United States Federal Government standard or FIPS for digital signatures. It was proposed by the National Institute of Standards and Technology in August 1991 for use in their Digital Signature Standard , specified in FIPS 186, adopted in 1993. A minor...
and GOST R 34.10-94. The standard algorithm is implemented over , but an elliptic curve
Elliptic curve
In mathematics, an elliptic curve is a smooth, projective algebraic curve of genus one, on which there is a specified point O. An elliptic curve is in fact an abelian variety — that is, it has a multiplication defined algebraically with respect to which it is a group — and O serves as the identity...
variant (EC-KCDSA) is also specified.
KCDSA requires a collision-resistant cryptographic hash function
Cryptographic hash function
A cryptographic hash function is a deterministic procedure that takes an arbitrary block of data and returns a fixed-size bit string, the hash value, such that an accidental or intentional change to the data will change the hash value...
that can produce a variable-sized output (from 128 to 256 bits, in 32-bit increments). HAS-160
HAS-160
HAS-160 is a cryptographic hash function designed for use with the Korean KCDSA digital signature algorithm. It is derived from SHA-1, with assorted changes intended to increase its security. It produces a 160-bit output....
, another Korean standard, is the suggested choice.