Schlagwort: Cryptography

Cryptography (or cryptology; from Greek κρυπτός kryptós, „hidden, secret“; and γράφειν graphein, „writing“, or -λογία -logia, „study“, respectively) is the practice and study of techniques for secure communication in the presence of third parties (called adversaries). More generally, it is about constructing and analyzing protocols that block adversaries; various aspects in information security such as data confidentiality, data integrity, authentication, and non-repudiation are central to modern cryptography. Modern cryptography exists at the intersection of the disciplines of mathematics, computer science, and electrical engineering. Applications of cryptography include ATM cards, computer passwords, and electronic commerce.


Wassenaar Arrangement / COCOM 1. Export/ import controls COCOM COCOM (Coordinating Committee for Multilateral Export Controls) was an international organization for the mutual control of the export of strategic products and technical data from country members to proscribed destinations. It maintained, among others, the International Industrial List and the International Munitions List. In 1991, COCOM […]


OECD (Organisation for Economic Co-operation and Development) The OECD released its Recommendation of the Council concerning Guidelines for Cryptography Policy on 27 March 1997. The guidelines are non-binding recommendations to Member governments, meaning that they will not be part of international law. The Guidelines provide principles which states should take into account and balance in […]


HMAC HMAC, HMAC_Init, HMAC_Update, HMAC_Final, HMAC_cleanup – HMAC message authentication code SYNOPSIS #include (openssl/hmac.h) unsigned char *HMAC(const EVP_MD *evp_md, const void *key, int key_len, const unsigned char *d, int n, unsigned char *md, unsigned int *md_len); void HMAC_CTX_init(HMAC_CTX *ctx); void HMAC_Init(HMAC_CTX *ctx, const void *key, int key_len, const EVP_MD *md); void HMAC_Init_ex(HMAC_CTX *ctx, const void […]

EVP digest

EVP EVP_MD_CTX_init, EVP_MD_CTX_create, EVP_DigestInit_ex, EVP_DigestUp- date, EVP_DigestFinal_ex, EVP_MD_CTX_cleanup, EVP_MD_CTX_destroy, EVP_MAX_MD_SIZE, EVP_MD_CTX_copy_ex EVP_MD_CTX_copy, EVP_MD_type, EVP_MD_pkey_type, EVP_MD_size, EVP_MD_block_size, EVP_MD_CTX_md, EVP_MD_CTX_size, EVP_MD_CTX_block_size, EVP_MD_CTX_type, EVP_md_null, EVP_md2, EVP_md5, EVP_sha, EVP_sha1, EVP_dss, EVP_dss1, EVP_mdc2, EVP_ripemd160, EVP_get_digestbyname, EVP_get_digestbynid, EVP_get_digestbyobj – EVP digest routines SYNOPSIS #include (openssl/evp.h) void EVP_MD_CTX_init(EVP_MD_CTX *ctx); EVP_MD_CTX *EVP_MD_CTX_create(void); int EVP_DigestInit_ex(EVP_MD_CTX *ctx, const EVP_MD *type, ENGINE *impl); int EVP_DigestUpdate(EVP_MD_CTX *ctx, […]


Evp evp – high-level cryptographic functions SYNOPSIS #include (openssl/evp.h) DESCRIPTION The EVP library provides a high-level interface to cryptographic func- tions. EVP_Seal… and EVP_Open… provide public key encryption and decryp- tion to implement digital „envelopes“. The EVP_Sign… and EVP_Verify… functions implement digital signa- tures. Symmetric encryption is available with the EVP_Encrypt… functions. The EVP_Digest… functions […]

Geschichte von Cryptext

Geschichte von Cryptext. Version 1.0.0 – Initial release. Version 1.0.1 – Addition of documentation. – Correction of graphics. Version 1.0.2 – Correction of the french documentation. Version 1.0.3 – Correction of the documentation. – Correction during mail sending. – Code correction. Version 1.0.4 – Addition of the printing. – Addition of the Twitter link. – […]

Geschichte von Crypt

Geschichte von Crypt. Version 1.0.0 – Initial release. Version 1.0.1 – Addition of a Twitter link. – Correction of code. Version 1.0.2 – Addition of a keychain button for handling passwords. – Correction of code. Version 1.0.3 – The password can be 8 characters. – Support of the Retina display. – Support of the notification […]