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

CryptGenRandom

Index CryptGenRandom

CryptGenRandom is a cryptographically secure pseudorandom number generator function that is included in Microsoft CryptoAPI. [1]

36 relations: /dev/random, Advanced Encryption Standard, Algorithm, Application programming interface, Buffer overflow, Code signing, Cryptanalysis, Cryptographically secure pseudorandom number generator, Cryptography, Entropy (information theory), Entropy-supplying system calls, Federal Information Processing Standards, Hebrew University of Jerusalem, HTTPS, Java (programming language), Linux kernel, MD4, Microsoft CryptoAPI, Microsoft Visual Studio, OpenBSD, Python (programming language), Random number generator attack, RC4, Reverse engineering, RSA (cryptosystem), SHA-1, Subroutine, Transport Layer Security, University of Haifa, Unix-like, User space, Windows 2000, Windows API, Windows Vista, Windows XP, .NET Framework.

/dev/random

In Unix-like operating systems,, and are special files that serve as pseudorandom number generators.

New!!: CryptGenRandom and /dev/random · See 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!!: CryptGenRandom and Advanced Encryption Standard · See more »

Algorithm

In mathematics and computer science, an algorithm is an unambiguous specification of how to solve a class of problems.

New!!: CryptGenRandom and Algorithm · See more »

Application programming interface

In computer programming, an application programming interface (API) is a set of subroutine definitions, protocols, and tools for building software.

New!!: CryptGenRandom and Application programming interface · See more »

Buffer overflow

In information security and programming, a buffer overflow, or buffer overrun, is an anomaly where a program, while writing data to a buffer, overruns the buffer's boundary and overwrites adjacent memory locations.

New!!: CryptGenRandom and Buffer overflow · See more »

Code signing

Code signing is the process of digitally signing executables and scripts to confirm the software author and guarantee that the code has not been altered or corrupted since it was signed.

New!!: CryptGenRandom and Code signing · See more »

Cryptanalysis

Cryptanalysis (from the Greek kryptós, "hidden", and analýein, "to loosen" or "to untie") is the study of analyzing information systems in order to study the hidden aspects of the systems.

New!!: CryptGenRandom and Cryptanalysis · See more »

Cryptographically secure pseudorandom number generator

A cryptographically secure pseudo-random number generator (CSPRNG) or cryptographic pseudo-random number generator (CPRNG) is a pseudo-random number generator (PRNG) with properties that make it suitable for use in cryptography.

New!!: CryptGenRandom and Cryptographically secure pseudorandom number generator · See more »

Cryptography

Cryptography or cryptology (from κρυπτός|translit.

New!!: CryptGenRandom and Cryptography · See more »

Entropy (information theory)

Information entropy is the average rate at which information is produced by a stochastic source of data.

New!!: CryptGenRandom and Entropy (information theory) · See more »

Entropy-supplying system calls

Entropy-supplying system calls are system calls in Unix-like operating system kernels through which processes can obtain entropic or random data.

New!!: CryptGenRandom and Entropy-supplying system calls · See more »

Federal Information Processing Standards

Federal Information Processing Standards (FIPS) are publicly announced standards developed by the United States federal government for use in computer systems by non-military government agencies and government contractors.

New!!: CryptGenRandom and Federal Information Processing Standards · See more »

Hebrew University of Jerusalem

The Hebrew University of Jerusalem (האוניברסיטה העברית בירושלים, Ha-Universita ha-Ivrit bi-Yerushalayim; الجامعة العبرية في القدس, Al-Jami'ah al-Ibriyyah fi al-Quds; abbreviated HUJI) is Israel's second oldest university, established in 1918, 30 years before the establishment of the State of Israel.

New!!: CryptGenRandom and Hebrew University of Jerusalem · See more »

HTTPS

HTTP Secure (HTTPS) is an extension of the Hypertext Transfer Protocol (HTTP) for secure communication over a computer network, and is widely used on the Internet.

New!!: CryptGenRandom and HTTPS · 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!!: CryptGenRandom and Java (programming language) · See more »

Linux kernel

The Linux kernel is an open-source monolithic Unix-like computer operating system kernel.

New!!: CryptGenRandom and Linux kernel · See more »

MD4

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

New!!: CryptGenRandom and MD4 · See more »

Microsoft CryptoAPI

The Microsoft windows platform specific Cryptographic Application Programming Interface (also known variously as CryptoAPI, Microsoft Cryptography API, MS-CAPI or simply CAPI) is an application programming interface included with Microsoft Windows operating systems that provides services to enable developers to secure Windows-based applications using cryptography.

New!!: CryptGenRandom and Microsoft CryptoAPI · See more »

Microsoft Visual Studio

Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft.

New!!: CryptGenRandom and Microsoft Visual Studio · See more »

OpenBSD

OpenBSD is a free and open-source Unix-like computer operating system descended from Berkeley Software Distribution (BSD), a Research Unix derivative developed at the University of California, Berkeley.

New!!: CryptGenRandom and OpenBSD · See more »

Python (programming language)

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

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

Random number generator attack

The security of cryptographic systems depends on some secret data that is known to authorized persons but unknown and unpredictable to others.

New!!: CryptGenRandom and Random number generator attack · 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!!: CryptGenRandom and RC4 · See more »

Reverse engineering

Reverse engineering, also called back engineering, is the process by which a man-made object is deconstructed to reveal its designs, architecture, or to extract knowledge from the object; similar to scientific research, the only difference being that scientific research is about a natural phenomenon.

New!!: CryptGenRandom and Reverse engineering · 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!!: CryptGenRandom and RSA (cryptosystem) · 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!!: CryptGenRandom and SHA-1 · See more »

Subroutine

In computer programming, a subroutine is a sequence of program instructions that performs a specific task, packaged as a unit.

New!!: CryptGenRandom and Subroutine · 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!!: CryptGenRandom and Transport Layer Security · See more »

University of Haifa

The University of Haifa (אוניברסיטת חיפה, جامعة حيفا) is a public research university on the top of Mount Carmel in Haifa, Israel.

New!!: CryptGenRandom and University of Haifa · See more »

Unix-like

A Unix-like (sometimes referred to as UN*X or *nix) operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification.

New!!: CryptGenRandom and Unix-like · See more »

User space

A modern computer operating system usually segregates virtual memory into kernel space and user space.

New!!: CryptGenRandom and User space · See more »

Windows 2000

Windows 2000 (codenamed NT 5.0) is an operating system for use on both client and server computers.

New!!: CryptGenRandom and Windows 2000 · See more »

Windows API

The Windows API, informally WinAPI, is Microsoft's core set of application programming interfaces (APIs) available in the Microsoft Windows operating systems.

New!!: CryptGenRandom and Windows API · See more »

Windows Vista

Windows Vista (codenamed Longhorn) is an operating system by Microsoft for use on personal computers, including home and business desktops, laptops, tablet PCs and media center PCs.

New!!: CryptGenRandom and Windows Vista · See more »

Windows XP

Windows XP (codenamed Whistler) is a personal computer operating system that was produced by Microsoft as part of the Windows NT family of operating systems.

New!!: CryptGenRandom and Windows XP · See more »

.NET Framework

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

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

Redirects here:

RtlGenRandom.

References

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

OutgoingIncoming
Hey! We are on Facebook now! »