Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Install
Faster access than browser!
 

Cryptlib

Index Cryptlib

cryptlib is an open source cross-platform software security toolkit library. [1]

65 relations: Advanced Encryption Standard, BeOS, Block cipher, Blowfish (cipher), C (programming language), C Sharp (programming language), C++, CAST-128, Certificate authority, Certificate Management Protocol, Comparison of cryptography libraries, Comparison of TLS implementations, Cryptographic hash function, Data Encryption Standard, Delphi (IDE), Diffie–Hellman key exchange, Digital Signature Algorithm, ElGamal encryption, Elliptic Curve Digital Signature Algorithm, Elliptic-curve Diffie–Hellman, Free software license, GNU General Public License, GnuTLS, HMAC, International Data Encryption Algorithm, Java (programming language), Libgcrypt, Library (computing), License compatibility, Lightweight Directory Access Protocol, MatrixSSL, Mbed TLS, MD2 (cryptography), MD4, MD5, Message authentication code, Network Security Services, Online Certificate Status Protocol, Open-source model, OpenSSL, Peter Gutmann (computer scientist), Pretty Good Privacy, Public-key cryptography, Python (programming language), RC2, RC4, RC5, Relational database management system, RIPEMD, RSA (cryptosystem), ..., S/MIME, Secure Electronic Transaction, Secure Shell, SHA-1, SHA-2, Simple Certificate Enrollment Protocol, Skipjack (cipher), Sleepycat License, Tandem, Transport Layer Security, Triple DES, Visual Basic, WolfSSL, X.509, .NET Framework. Expand index (15 more) »

Advanced Encryption Standard

The Advanced Encryption Standard (AES), also known by its original name Rijndael, is a specification for the encryption of electronic data established by the U.S. National Institute of Standards and Technology (NIST) in 2001.

New!!: Cryptlib and Advanced Encryption Standard · See more »

BeOS

BeOS is an operating system for personal computers first developed by Be Inc. in 1991.

New!!: Cryptlib and BeOS · See more »

Block cipher

In cryptography, a block cipher is a deterministic algorithm operating on fixed-length groups of bits, called a block, with an unvarying transformation that is specified by a symmetric key.

New!!: Cryptlib and Block cipher · See more »

Blowfish (cipher)

Blowfish is a symmetric-key block cipher, designed in 1993 by Bruce Schneier and included in a large number of cipher suites and encryption products.

New!!: Cryptlib and Blowfish (cipher) · See more »

C (programming language)

C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.

New!!: Cryptlib and C (programming language) · See more »

C Sharp (programming language)

C# (/si: ʃɑːrp/) is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines.

New!!: Cryptlib and C Sharp (programming language) · See more »

C++

C++ ("see plus plus") is a general-purpose programming language.

New!!: Cryptlib and C++ · See more »

CAST-128

In cryptography, CAST-128 (alternatively CAST5) is a symmetric-key block cipher used in a number of products, notably as the default cipher in some versions of GPG and PGP.

New!!: Cryptlib and CAST-128 · See more »

Certificate authority

In cryptography, a certificate authority or certification authority (CA) is an entity that issues digital certificates.

New!!: Cryptlib and Certificate authority · See more »

Certificate Management Protocol

The Certificate Management Protocol (CMP) is an Internet protocol used for obtaining X.509 digital certificates in a public key infrastructure (PKI).

New!!: Cryptlib and Certificate Management Protocol · See more »

Comparison of cryptography libraries

The tables below compare cryptography libraries that deal with cryptography algorithms and have api function calls to each of the supported features.

New!!: Cryptlib and Comparison of cryptography libraries · See more »

Comparison of TLS implementations

The Transport Layer Security (TLS) protocol provides the ability to secure communications across networks.

New!!: Cryptlib and Comparison of TLS implementations · See more »

Cryptographic hash function

A cryptographic hash function is a special class of hash function that has certain properties which make it suitable for use in cryptography.

New!!: Cryptlib and Cryptographic hash function · See more »

Data Encryption Standard

The Data Encryption Standard (DES) is a symmetric-key algorithm for the encryption of electronic data.

New!!: Cryptlib and Data Encryption Standard · See more »

Delphi (IDE)

Delphi is an integrated development environment (IDE) for rapid application development of desktop, mobile, web, and console software, developed by Embarcadero Technologies.

New!!: Cryptlib and Delphi (IDE) · See more »

Diffie–Hellman key exchange

Diffie–Hellman key exchange (DH)Synonyms of Diffie–Hellman key exchange include.

New!!: Cryptlib and Diffie–Hellman key exchange · See more »

Digital Signature Algorithm

The Digital Signature Algorithm (DSA) is a Federal Information Processing Standard for digital signatures.

New!!: Cryptlib and Digital Signature Algorithm · See more »

ElGamal encryption

In cryptography, the ElGamal encryption system is an asymmetric key encryption algorithm for public-key cryptography which is based on the Diffie–Hellman key exchange.

New!!: Cryptlib and ElGamal encryption · See more »

Elliptic Curve Digital Signature Algorithm

In cryptography, the Elliptic Curve Digital Signature Algorithm (ECDSA) offers a variant of the Digital Signature Algorithm (DSA) which uses elliptic curve cryptography.

New!!: Cryptlib and Elliptic Curve Digital Signature Algorithm · See more »

Elliptic-curve Diffie–Hellman

Elliptic-curve Diffie–Hellman (ECDH) is an anonymous key agreement protocol that allows two parties, each having an elliptic-curve public–private key pair, to establish a shared secret over an insecure channel.

New!!: Cryptlib and Elliptic-curve Diffie–Hellman · See more »

Free software license

A free software license is a notice that grants the recipient of a piece of software extensive rights to modify and redistribute that software.

New!!: Cryptlib and Free software license · See more »

GNU General Public License

The GNU General Public License (GNU GPL or GPL) is a widely used free software license, which guarantees end users the freedom to run, study, share and modify the software.

New!!: Cryptlib and GNU General Public License · See more »

GnuTLS

GnuTLS (the GNU Transport Layer Security Library) is a free software implementation of the TLS, SSL and DTLS protocols.

New!!: Cryptlib and GnuTLS · See more »

HMAC

In cryptography, an HMAC (sometimes disabbreviated as either keyed-hash message authentication code or hash-based message authentication code) is a specific type of message authentication code (MAC) involving a cryptographic hash function and a secret cryptographic key.

New!!: Cryptlib and HMAC · See more »

International Data Encryption Algorithm

In cryptography, the International Data Encryption Algorithm (IDEA), originally called Improved Proposed Encryption Standard (IPES), is a symmetric-key block cipher designed by James Massey of ETH Zurich and Xuejia Lai and was first described in 1991.

New!!: Cryptlib and International Data Encryption Algorithm · See more »

Java (programming language)

Java is a general-purpose computer-programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.

New!!: Cryptlib and Java (programming language) · See more »

Libgcrypt

Libgcrypt is a cryptography library developed as a separated module of GnuPG.

New!!: Cryptlib and Libgcrypt · See more »

Library (computing)

In computer science, a library is a collection of non-volatile resources used by computer programs, often for software development.

New!!: Cryptlib and Library (computing) · See more »

License compatibility

License compatibility is a legal framework that allows for pieces of software with different software licenses to be distributed together.

New!!: Cryptlib and License compatibility · See more »

Lightweight Directory Access Protocol

The Lightweight Directory Access Protocol (LDAP) is an open, vendor-neutral, industry standard application protocol for accessing and maintaining distributed directory information services over an Internet Protocol (IP) network.

New!!: Cryptlib and Lightweight Directory Access Protocol · See more »

MatrixSSL

MatrixSSL is an open-source TLS/SSL implementation designed for custom applications in embedded hardware environments.

New!!: Cryptlib and MatrixSSL · See more »

Mbed TLS

mbed TLS (previously PolarSSL) is an implementation of the TLS and SSL protocols and the respective cryptographic algorithms and support code required.

New!!: Cryptlib and Mbed TLS · See more »

MD2 (cryptography)

The MD2 Message-Digest Algorithm is a cryptographic hash function developed by Ronald Rivest in 1989.

New!!: Cryptlib and MD2 (cryptography) · See more »

MD4

The MD4 Message-Digest Algorithm is a cryptographic hash function developed by Ronald Rivest in 1990.

New!!: Cryptlib and MD4 · See more »

MD5

The MD5 algorithm is a widely used hash function producing a 128-bit hash value.

New!!: Cryptlib and MD5 · See more »

Message authentication code

In cryptography, a message authentication code (MAC), sometimes known as a tag, is a short piece of information used to authenticate a message—in other words, to confirm that the message came from the stated sender (its authenticity) and has not been changed.

New!!: Cryptlib and Message authentication code · See more »

Network Security Services

In computing, Network Security Services (NSS) comprises a set of libraries designed to support cross-platform development of security-enabled client and server applications with optional support for hardware TLS/SSL acceleration on the server side and hardware smart cards on the client side.

New!!: Cryptlib and Network Security Services · See more »

Online Certificate Status Protocol

The Online Certificate Status Protocol (OCSP) is an Internet protocol used for obtaining the revocation status of an X.509 digital certificate.

New!!: Cryptlib and Online Certificate Status Protocol · See more »

Open-source model

The open-source model is a decentralized software-development model that encourages open collaboration.

New!!: Cryptlib and Open-source model · See more »

OpenSSL

OpenSSL is a software library for applications that secure communications over computer networks against eavesdropping or need to identify the party at the other end.

New!!: Cryptlib and OpenSSL · See more »

Peter Gutmann (computer scientist)

Peter Claus Gutmann is a computer scientist in the Department of Computer Science at the University of Auckland, Auckland, New Zealand.

New!!: Cryptlib and Peter Gutmann (computer scientist) · See more »

Pretty Good Privacy

Pretty Good Privacy (PGP) is an encryption program that provides cryptographic privacy and authentication for data communication.

New!!: Cryptlib and Pretty Good Privacy · See more »

Public-key cryptography

Public-key cryptography, or asymmetric cryptography, is any cryptographic system that uses pairs of keys: public keys which may be disseminated widely, and private keys which are known only to the owner.

New!!: Cryptlib and Public-key cryptography · See more »

Python (programming language)

Python is an interpreted high-level programming language for general-purpose programming.

New!!: Cryptlib and Python (programming language) · See more »

RC2

In cryptography, RC2 (also known as ARC2) is a symmetric-key block cipher designed by Ron Rivest in 1987.

New!!: Cryptlib and RC2 · See more »

RC4

In cryptography, RC4 (Rivest Cipher 4 also known as ARC4 or ARCFOUR meaning Alleged RC4, see below) is a stream cipher.

New!!: Cryptlib and RC4 · See more »

RC5

In cryptography, RC5 is a symmetric-key block cipher notable for its simplicity.

New!!: Cryptlib and RC5 · See more »

Relational database management system

A relational database management system (RDBMS) is a database management system (DBMS) based on the relational model invented by Edgar F. Codd at IBM's San Jose Research Laboratory.

New!!: Cryptlib and Relational database management system · See more »

RIPEMD

RIPEMD (RACE Integrity Primitives Evaluation Message Digest) is a family of cryptographic hash functions developed in Leuven, Belgium, by Hans Dobbertin, Antoon Bosselaers and Bart Preneel at the COSIC research group at the Katholieke Universiteit Leuven, and first published in 1996.

New!!: Cryptlib and RIPEMD · See more »

RSA (cryptosystem)

RSA (Rivest–Shamir–Adleman) is one of the first public-key cryptosystems and is widely used for secure data transmission.

New!!: Cryptlib and RSA (cryptosystem) · See more »

S/MIME

S/MIME (Secure/Multipurpose Internet Mail Extensions) is a standard for public key encryption and signing of MIME data.

New!!: Cryptlib and S/MIME · See more »

Secure Electronic Transaction

Secure Electronic Transaction (SET) is a communications protocol standard for securing credit card transactions over networks, specifically, the Internet.

New!!: Cryptlib and Secure Electronic Transaction · See more »

Secure Shell

Secure Shell (SSH) is a cryptographic network protocol for operating network services securely over an unsecured network.

New!!: Cryptlib and Secure Shell · See more »

SHA-1

In cryptography, SHA-1 (Secure Hash Algorithm 1) is a cryptographic hash function which takes an input and produces a 160-bit (20-byte) hash value known as a message digest - typically rendered as a hexadecimal number, 40 digits long.

New!!: Cryptlib and SHA-1 · See more »

SHA-2

SHA-2 (Secure Hash Algorithm 2) is a set of cryptographic hash functions designed by the United States National Security Agency (NSA).

New!!: Cryptlib and SHA-2 · See more »

Simple Certificate Enrollment Protocol

Simple Certificate Enrollment Protocol is an Internet Draft in the Internet Engineering Task Force (IETF).

New!!: Cryptlib and Simple Certificate Enrollment Protocol · See more »

Skipjack (cipher)

In cryptography, Skipjack is a block cipher—an algorithm for encryption—developed by the U.S. National Security Agency (NSA).

New!!: Cryptlib and Skipjack (cipher) · See more »

Sleepycat License

The Sleepycat License (sometimes referred to as Berkeley Database License or the Sleepycat Public License) is a copyleft free software license used by Oracle Corporation for the open-source editions of Berkeley DB, Berkeley DB Java Edition and Berkeley DB XML embedded database products older than version 6.0.20.

New!!: Cryptlib and Sleepycat License · See more »

Tandem

Tandem, or in tandem, is an arrangement in which a team of machines, animals or people are lined up one behind another, all facing in the same direction.

New!!: Cryptlib and Tandem · See more »

Transport Layer Security

Transport Layer Security (TLS) – and its predecessor, Secure Sockets Layer (SSL), which is now deprecated by the Internet Engineering Task Force (IETF) – are cryptographic protocols that provide communications security over a computer network.

New!!: Cryptlib and Transport Layer Security · See more »

Triple DES

In cryptography, Triple DES (3DES), officially the Triple Data Encryption Algorithm (TDEA or Triple DEA), is a symmetric-key block cipher, which applies the DES cipher algorithm three times to each data block.

New!!: Cryptlib and Triple DES · See more »

Visual Basic

Visual Basic is a third-generation event-driven programming language and integrated development environment (IDE) from Microsoft for its Component Object Model (COM) programming model first released in 1991 and declared legacy during 2008.

New!!: Cryptlib and Visual Basic · See more »

WolfSSL

wolfSSL (formerly CyaSSL or yet another SSL) is a small, portable, embedded SSL/TLS library targeted for use by embedded systems developers.

New!!: Cryptlib and WolfSSL · See more »

X.509

In cryptography, X.509 is a standard that defines the format of public key certificates.

New!!: Cryptlib and X.509 · See more »

.NET Framework

.NET Framework (pronounced dot net) is a software framework developed by Microsoft that runs primarily on Microsoft Windows.

New!!: Cryptlib and .NET Framework · See more »

References

[1] https://en.wikipedia.org/wiki/Cryptlib

OutgoingIncoming
Hey! We are on Facebook now! »