āĻāĻāĻŋ āĻšāĻ˛ sha224ssl āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ¯āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻžāĻ§āĻŋāĻ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§āĻ° āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻ¸ā§āĻā§āĻļāĻ¨ āĻ¯ā§āĻŽāĻ¨ āĻāĻŦā§āĻ¨ā§āĻā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻĢā§āĻĄā§āĻ°āĻž āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻāĻāĻ¨ā§āĻĄā§āĻ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦāĻž MAC OS āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ OnWorks āĻĢā§āĻ°āĻŋ āĻšā§āĻ¸ā§āĻāĻŋāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§āĻ¤ā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻžāĻ°ā§āĻ¯āĻā§āĻ°āĻŽ:
NAME āĻāĻ°
dgst, sha, sha1, mdc2, ripemd160, sha224, sha256, sha384, sha512, md2, md4, md5, dss1 -
āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻšāĻāĻŽ āĻšāĻ¯āĻŧ
āĻ¸āĻžāĻāĻ¨ā§āĻĒāĻŋāĻ¸āĻŋāĻ¸
OpenSSL āĻĄāĻŋāĻāĻŋāĻāĻ¸āĻāĻŋ
[-sha|-sha1|-mdc2|-ripemd160|-sha224|-sha256|-sha384|-sha512|-md2|-md4|-md5|-dss1] [-c]
[-d] [-āĻšā§āĻā§āĻ¸] [- āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ] [-r] [-āĻ -āĻĢāĻŋāĻĒāĻ¸-āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ] [-out āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ] [-āĻāĻŋāĻšā§āĻ¨ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ] [-āĻā§āĻĢāĻ°ā§āĻŽ
ARG] [-āĻāĻ˛ā§ āĻ¯āĻžāĻ ARG] [- āĻ¯āĻžāĻāĻžāĻ āĻāĻ°ā§āĻ¨ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ] [-āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧāĻ¨ āĻāĻ°ā§āĻ¨ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ] [- āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ° āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ] [-āĻāĻāĻāĻŽā§āĻ¯āĻžāĻ
āĻāĻžāĻŦāĻŋ] [-āĻ -āĻĢāĻŋāĻĒāĻ¸-āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ] [-āĻĢāĻŋāĻĒāĻ¸-āĻāĻā§āĻā§āĻ˛ā§āĻ° āĻāĻžāĻĒ] [āĻĢāĻžāĻāĻ˛ ...]
OpenSSL [āĻĒāĻ°āĻŋāĻĒāĻžāĻ āĻāĻ°āĻž] [...]
āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻ
āĻĄāĻžāĻāĻā§āĻ¸ā§āĻ āĻĢāĻžāĻāĻļāĻ¨ āĻšā§āĻā§āĻ¸āĻžāĻĄā§āĻ¸āĻŋāĻŽā§āĻ˛ā§ āĻ¸āĻ°āĻŦāĻ°āĻžāĻšāĻā§āĻ¤ āĻĢāĻžāĻāĻ˛ āĻŦāĻž āĻĢāĻžāĻāĻ˛ā§āĻ° āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĄāĻžāĻāĻā§āĻ¸ā§āĻ āĻāĻāĻāĻĒā§āĻ āĻāĻ°ā§āĨ¤
āĻĄāĻžāĻāĻā§āĻ¸ā§āĻ āĻĢāĻžāĻāĻļāĻ¨ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĄāĻžāĻāĻā§āĻ¸ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĄāĻŋāĻāĻŋāĻāĻžāĻ˛ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻŦāĻ āĻ¯āĻžāĻāĻžāĻ āĻāĻ°ā§āĨ¤
āĻŦāĻŋāĻāĻ˛ā§āĻĒ
-c āĻā§āĻ˛āĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻĨāĻ āĻāĻ°āĻž āĻĻā§āĻāĻŋ āĻ¸āĻāĻā§āĻ¯āĻžāĻ° āĻā§āĻˇā§āĻ ā§āĻ¤ā§ āĻĄāĻžāĻāĻā§āĻ¸ā§āĻ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§āĻ¨, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¯āĻĻāĻŋ āĻĒā§āĻ°āĻžāĻ¸āĻā§āĻāĻŋāĻ āĻšāĻ¯āĻŧ āĻ¸āĻŽā§āĻŽā§āĻšāĻ¨
āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻāĻāĻāĻĒā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
-d BIO āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻ¤āĻĨā§āĻ¯ āĻŽā§āĻĻā§āĻ°āĻŖ āĻāĻ°ā§āĻ¨āĨ¤
-āĻšā§āĻā§āĻ¸
āĻĄāĻžāĻāĻā§āĻ¸ā§āĻ āĻāĻāĻāĻŋ āĻšā§āĻā§āĻ¸ āĻĄāĻžāĻŽā§āĻĒ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻāĻāĻĒā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ. āĻāĻāĻŋ āĻāĻāĻāĻŋ "āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ" āĻĄāĻžāĻāĻā§āĻ¸ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻā§āĻ¸
āĻĄāĻŋāĻāĻŋāĻāĻžāĻ˛ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°ā§āĻ° āĻŦāĻŋāĻĒāĻ°ā§āĻ¤ā§āĨ¤ āĻĄāĻŋāĻāĻŋāĻāĻžāĻ˛ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¨ā§āĻā§āĻ° āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻĻā§āĻā§āĻ¨ -āĻšā§āĻā§āĻ¸.
- āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ
āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻāĻāĻžāĻ°ā§ āĻĄāĻžāĻāĻā§āĻ¸ā§āĻ āĻŦāĻž āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ° āĻāĻāĻāĻĒā§āĻ āĻāĻ°ā§āĻ¨āĨ¤
-r āĻ¯ā§āĻŽāĻ¨ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ "coreutils" āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§ āĻĄāĻžāĻāĻā§āĻ¸ā§āĻ āĻāĻāĻāĻĒā§āĻ āĻāĻ°ā§āĻ¨ sha1sum.
-āĻ -āĻĢāĻŋāĻĒāĻ¸-āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ
FIPS āĻŽā§āĻĄā§ āĻĨāĻžāĻāĻžāĻāĻžāĻ˛ā§āĻ¨ āĻ¨āĻ¨ FIPS āĻĄāĻžāĻāĻā§āĻ¸ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻ¨āĨ¤ FIPS āĻ āĻ¨āĻž āĻĨāĻžāĻāĻ˛ā§ āĻāĻ° āĻā§āĻ¨ā§ āĻĒā§āĻ°āĻāĻžāĻŦ āĻ¨ā§āĻ
āĻŽā§āĻĄ.
-out āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ
āĻāĻāĻāĻĒā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ, āĻŦāĻž āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻāĻāĻāĻĒā§āĻāĨ¤
-āĻāĻŋāĻšā§āĻ¨ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ
"āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ"-āĻ āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻ¤ āĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĄāĻžāĻāĻā§āĻ¸ā§āĻā§ āĻĄāĻŋāĻāĻŋāĻāĻžāĻ˛āĻŋ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ° āĻāĻ°ā§āĻ¨āĨ¤
-āĻā§āĻĢāĻ°ā§āĻŽ ARG
āĻĄāĻžāĻāĻā§āĻ¸ā§āĻ āĻ¸āĻžāĻāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§ āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĨ¤ DER, PEM, P12, āĻāĻŦāĻ ENGINE āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻ
āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤
-āĻāĻā§āĻāĻŋāĻ¨ id
āĻāĻā§āĻāĻŋāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ id āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ (āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻ¤ āĻā§ āĻ¸ā§āĻā§āĻ°ā§āĻ āĻ¸āĻš)āĨ¤ āĻāĻ āĻāĻā§āĻāĻŋāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž
āĻĄāĻžāĻāĻā§āĻ¸ā§āĻ āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽā§āĻ° āĻāĻ¤ā§āĻ¸ āĻšāĻŋāĻ¸āĻžāĻŦā§, āĻ¯āĻĻāĻŋ āĻ¨āĻž āĻāĻāĻŋ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ā§āĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻĨāĻžāĻā§
āĻĢāĻžāĻāĻ˛.
-āĻ¸āĻŋāĻā§āĻĒā§āĻ nm:v
āĻ¸āĻžāĻāĻ¨ āĻŦāĻž āĻ¯āĻžāĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ° āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽā§ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻĒāĻžāĻ¸ āĻāĻ°ā§āĻ¨āĨ¤ āĻ¨āĻžāĻŽ āĻāĻŦāĻ
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽ-āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻāĨ¤
-āĻāĻ˛ā§ āĻ¯āĻžāĻ ARG
āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻ¤ āĻā§ āĻĒāĻžāĻ¸āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻā§āĻ¸āĨ¤ āĻāĻ° āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻ°āĻ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯ ARG āĻĻā§āĻā§āĻ¨
āĻĒāĻžāĻ¸ āĻĢā§āĻ°ā§āĻ āĻ¯ā§āĻā§āĻ¤āĻŋ āĻŦāĻŋāĻāĻžāĻā§ OpenSSL(1).
- āĻ¯āĻžāĻāĻžāĻ āĻāĻ°ā§āĻ¨ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ
"āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ"-āĻ āĻĒāĻžāĻŦāĻ˛āĻŋāĻ āĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ° āĻ¯āĻžāĻāĻžāĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻāĻāĻĒā§āĻ āĻšāĻ¯āĻŧ
"āĻ¯āĻžāĻāĻžāĻ āĻ āĻŋāĻ āĻāĻā§" āĻŦāĻž "āĻ¯āĻžāĻāĻžāĻ āĻŦā§āĻ¯āĻ°ā§āĻĨāĻ¤āĻž"āĨ¤
-āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧāĻ¨ āĻāĻ°ā§āĻ¨ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ
"āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ"-āĻ āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻ¤ āĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ° āĻ¯āĻžāĻāĻžāĻ āĻāĻ°ā§āĻ¨āĨ¤
- āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ° āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ
āĻ¯āĻžāĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻā§āĻ¤ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĨ¤
-āĻāĻāĻāĻŽā§āĻ¯āĻžāĻ āĻāĻžāĻŦāĻŋ
"āĻā§" āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻāĻāĻŋ āĻšā§āĻ¯āĻžāĻļāĻĄ āĻŽā§āĻ¯āĻžāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨āĨ¤
-āĻŽā§āĻ¯āĻžāĻ āĻĒāĻžāĻ¨āĻž
MAC (āĻā§āĻ¯ā§āĻā§āĻ¤ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒā§āĻ°āĻŽāĻžāĻŖā§āĻāĻ°āĻŖ āĻā§āĻĄ) āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨āĨ¤ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻ¨āĻĒā§āĻ°āĻŋāĻ¯āĻŧ MAC āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽ āĻšāĻ˛ HMAC
(āĻšā§āĻ¯āĻžāĻļ-āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ MAC), āĻ¤āĻŦā§ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ MAC āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻšā§āĻ¯āĻžāĻļā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻ¨āĻ¯āĻŧ, āĻāĻ° āĻāĻ¨ā§āĻ¯
āĻāĻĻāĻžāĻšāĻ°āĻŖ gost-āĻŽā§āĻ¯āĻžāĻ āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽ, āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ ccgost āĻāĻā§āĻāĻŋāĻ¨ MAC āĻā§ āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻŦāĻŋāĻāĻ˛ā§āĻĒ
āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¸ā§āĻ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ - macopt āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°āĨ¤
- macopt nm:v
MAC āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽā§ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĒāĻžāĻ¸ āĻāĻ°ā§, āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ -āĻŽā§āĻ¯āĻžāĻ āĻāĻžāĻŦāĻŋ. āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻšāĻ˛
āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻāĻ¯āĻŧ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻāĻāĻāĻāĻŽāĻāĻ¸āĻŋ āĻāĻŦāĻ gost-āĻŽā§āĻ¯āĻžāĻ:
āĻā§: āĻ¸ā§āĻā§āĻ°āĻŋāĻ
āĻŽā§āĻ¯āĻžāĻ āĻā§āĻā§ āĻāĻ˛āĻĢāĻžāĻ¨āĻŋāĻāĻŽā§āĻ°āĻŋāĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻšāĻŋāĻ¸ā§āĻŦā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§ (āĻāĻŋ āĻ¯āĻĻāĻŋ āĻŽā§āĻĻā§āĻ°āĻŖāĻ¯ā§āĻā§āĻ¯ āĻĨāĻžāĻā§ āĻ¤āĻžāĻšāĻ˛ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ āĻā§āĻˇāĻ°)āĨ¤ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻĻā§āĻ°ā§āĻā§āĻ¯ MAC āĻāĻ° āĻ¯ā§āĻā§āĻ¨ā§ āĻŦāĻŋāĻ§āĻŋāĻ¨āĻŋāĻˇā§āĻ§ āĻŽā§āĻ¨ā§ āĻāĻ˛āĻ¤ā§ āĻšāĻŦā§
āĻāĻ¸ā§āĻ-āĻŽā§āĻ¯āĻžāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽ āĻ¯ā§āĻŽāĻ¨ āĻ āĻŋāĻ 32 āĻ āĻā§āĻˇāĻ°āĨ¤
āĻšā§āĻā§āĻ¸āĻāĻŋ: āĻ¸ā§āĻā§āĻ°āĻŋāĻ
āĻšā§āĻā§āĻ¸āĻžāĻĄā§āĻ¸āĻŋāĻŽāĻžāĻ˛ āĻāĻāĻžāĻ°ā§ MAC āĻā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§ (āĻĒā§āĻ°āĻ¤āĻŋ āĻŦāĻžāĻāĻā§ āĻĻā§āĻāĻŋ āĻšā§āĻā§āĻ¸ āĻ¸āĻāĻā§āĻ¯āĻž)āĨ¤ āĻā§ āĻĻā§āĻ°ā§āĻā§āĻ¯
MAC āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽā§āĻ° āĻ¯ā§āĻā§āĻ¨ āĻŦāĻŋāĻ§āĻŋāĻ¨āĻŋāĻˇā§āĻ§ āĻŽā§āĻ¨ā§ āĻāĻ˛āĻ¤ā§ āĻšāĻŦā§ āĻ¯ā§āĻŽāĻ¨ āĻ āĻŋāĻ 32
gost-āĻŽā§āĻ¯āĻžāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻā§āĻˇāĻ°āĨ¤
-āĻ°ā§āĻ¯āĻžāĻ¨ā§āĻĄ āĻ¨āĻĨāĻŋ āĻĒāĻ¤ā§āĻ°)
āĻ°ā§āĻ¯āĻžāĻ¨ā§āĻĄāĻŽ āĻ¨āĻŽā§āĻŦāĻ° āĻā§āĻ¨āĻžāĻ°ā§āĻāĻ° āĻŦā§āĻ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻāĻ˛ā§āĻŽā§āĻ˛ā§ āĻĄā§āĻāĻž āĻ§āĻžāĻ°āĻŖāĻāĻžāĻ°ā§ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ āĻŦāĻž āĻĢāĻžāĻāĻ˛, āĻŦāĻž āĻāĻāĻāĻŋ
EGD āĻ¸āĻā§āĻ (āĻĻā§āĻā§āĻ¨ RAND_egd(3))āĨ¤ āĻāĻāĻžāĻ§āĻŋāĻ āĻĢāĻžāĻāĻ˛ āĻāĻāĻāĻŋ OS āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ˛āĻžāĻĻāĻž āĻāĻ°ā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§-
āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻļā§āĻ˛ āĻāĻ°āĻŋāĻ¤ā§āĻ°āĨ¤ āĻŦāĻŋāĻāĻžāĻāĻ āĻšāĻ¯āĻŧ ; MS-Windows-āĻāĻ° āĻāĻ¨ā§āĻ¯, , OpenVMS āĻāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻŦāĻ : āĻ¸āĻŦāĻžāĻ° āĻāĻ¨ā§āĻ¯
āĻ āĻ¨ā§āĻ¯āĻĻā§āĻ°āĨ¤
-āĻ -āĻĢāĻŋāĻĒāĻ¸-āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ
āĻāĻŽāĻ¨āĻāĻŋ FIPS āĻŽā§āĻĄā§ MD5-āĻāĻ° āĻŽāĻ¤ā§ āĻ¨āĻ¨-FIPS āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨āĨ¤
-āĻĢāĻŋāĻĒāĻ¸-āĻāĻā§āĻā§āĻ˛ā§āĻ° āĻāĻžāĻĒ
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ OpenSSL-FIPS āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ HMAC āĻāĻŖāĻ¨āĻž āĻāĻ°ā§āĻ¨āĨ¤
āĻĢāĻžāĻāĻ˛ ...
āĻĢāĻžāĻāĻ˛ āĻŦāĻž āĻĢāĻžāĻāĻ˛ āĻšāĻāĻŽ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯āĨ¤ āĻ¯āĻĻāĻŋ āĻā§āĻ¨ā§ āĻĢāĻžāĻāĻ˛ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻ¨āĻž āĻĨāĻžāĻā§ āĻ¤āĻžāĻšāĻ˛ā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻāĻ¨āĻĒā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ
āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻāĻāĻŋ āĻšā§āĻā§āĻ¸-āĻāĻ¨āĻā§āĻĄā§āĻĄ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĄāĻžāĻāĻā§āĻ¸ā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§:
openssl dgst -md5 -hex file.txt
āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻĢāĻžāĻāĻ˛ āĻāĻāĻāĻĒā§āĻ āĻ¸āĻš SHA-256 āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ āĻ¸āĻžāĻāĻ¨ āĻāĻ¨ āĻāĻ°āĻ¤ā§:
openssl dgst -sha256 -sign privatekey.pem -out signature.sign file.txt
āĻāĻāĻāĻŋ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ° āĻ¯āĻžāĻāĻžāĻ āĻāĻ°āĻ¤ā§:
openssl dgst -sha256 -verify publickey.pem \
-āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ° āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĨ¤ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ° \
file.txt
āĻ¨ā§āĻ
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¨āĻ¤ā§āĻ¨ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻāĻ¨ā§āĻĻā§āĻ° āĻĄāĻžāĻāĻā§āĻ¸ā§āĻ āĻšāĻ˛ SHA1āĨ¤ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĄāĻžāĻāĻā§āĻ¸ā§āĻ āĻ¯āĻĻāĻŋāĻ āĻāĻāĻ¨āĻ āĻāĻā§
āĻŦāĻšā§āĻ˛ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤.
āĻĢāĻžāĻāĻ˛ āĻ¸āĻžāĻāĻ¨ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻĄāĻŋāĻāĻŋāĻāĻ¸āĻāĻŋ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽ (RSA, ECC, āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ) āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻŦā§
āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻ¤ āĻā§ āĻāĻ° ASN.1 āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ° āĻ¯āĻžāĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ°
RSA, DSA, āĻŦāĻž ECDSA āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ° āĻ¨āĻŋāĻā§āĻ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°ā§, āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻĄā§āĻāĻž āĻ¨āĻ¯āĻŧ
āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻāĻžāĻ°ā§ āĻāĻŦāĻ āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽ āĻ¯ā§āĻŽāĻ¨ x.509, CMS, āĻāĻŦāĻ S/MIME āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸āĻžāĻāĻ¨āĻŋāĻ āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ˛ā§āĻŽā§āĻ˛ā§ āĻ¸āĻāĻā§āĻ¯āĻžāĻ° āĻāĻāĻāĻŋ āĻā§āĻ¸ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨, āĻŦāĻŋāĻļā§āĻˇ āĻāĻ°ā§ ECDSA
āĻāĻŦāĻ āĻĄāĻŋāĻāĻ¸āĻāĨ¤
āĻ¸āĻžāĻāĻ¨āĻŋāĻ āĻāĻŦāĻ āĻā§āĻ°āĻŋāĻĢāĻžāĻ āĻ āĻĒāĻļāĻ¨ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¤āĻāĻ¨āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ āĻ¸āĻžāĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻŦāĻž
āĻ¯āĻžāĻāĻžāĻ.
āĻšā§āĻā§āĻ¸ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¯āĻžāĻāĻžāĻ āĻāĻ°āĻž āĻ¯āĻžāĻŦā§ āĻ¨āĻž OpenSSL. āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§, "xxd -r" āĻŦāĻž āĻ āĻ¨ā§āĻ°ā§āĻĒ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
āĻ¯āĻžāĻāĻžāĻāĻ¯āĻŧā§āĻ° āĻāĻā§ āĻšā§āĻā§āĻ¸ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻāĻŋāĻā§ āĻāĻāĻāĻŋ āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°ā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻ¤ā§āĨ¤
onworks.net āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ sha224ssl āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨