We are working to restore the Unionpedia app on the Google Play Store
OutgoingIncoming
🌟We've simplified our design for better navigation!
Instagram Facebook X LinkedIn
Your own Unionpedia with your logo and domain, from 9.99 USD/month
Create my Unionpedia

SWIFFT

Index SWIFFT

In cryptography, SWIFFT is a collection of provably secure hash functions. [1]

Table of Contents

  1. 25 relations: Confusion and diffusion, Convolution, Convolution theorem, Cryptographic hash function, Cryptography, Discrete Fourier transform over a ring, Fast Fourier transform, Finite field, Fourier series, Fourier transform, Ideal lattice, Lenstra–Lenstra–Lovász lattice basis reduction algorithm, Linear combination, National Institute of Standards and Technology, NIST hash function competition, Polynomial, Polynomial ring, Polynomial-time reduction, Prime number, Pseudorandom function family, Random oracle, Randomness extractor, Security of cryptographic hash functions, Universal hashing, Worst-case complexity.

Confusion and diffusion

In cryptography, confusion and diffusion are two properties of a secure cipher identified by Claude Shannon in his 1945 classified report A Mathematical Theory of Cryptography.

See SWIFFT and Confusion and diffusion

Convolution

In mathematics (in particular, functional analysis), convolution is a mathematical operation on two functions (f and g) that produces a third function (f*g).

See SWIFFT and Convolution

Convolution theorem

In mathematics, the convolution theorem states that under suitable conditions the Fourier transform of a convolution of two functions (or signals) is the pointwise product of their Fourier transforms.

See SWIFFT and Convolution theorem

Cryptographic hash function

A cryptographic hash function (CHF) is a hash algorithm (a map of an arbitrary binary string to a binary string with a fixed size of n bits) that has special properties desirable for a cryptographic application. SWIFFT and cryptographic hash function are cryptographic hash functions.

See SWIFFT and Cryptographic hash function

Cryptography

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

See SWIFFT and Cryptography

Discrete Fourier transform over a ring

In mathematics, the discrete Fourier transform over a ring generalizes the discrete Fourier transform (DFT), of a function whose values are commonly complex numbers, over an arbitrary ring.

See SWIFFT and Discrete Fourier transform over a ring

Fast Fourier transform

A fast Fourier transform (FFT) is an algorithm that computes the Discrete Fourier Transform (DFT) of a sequence, or its inverse (IDFT).

See SWIFFT and Fast Fourier transform

Finite field

In mathematics, a finite field or Galois field (so-named in honor of Évariste Galois) is a field that contains a finite number of elements.

See SWIFFT and Finite field

Fourier series

A Fourier series is an expansion of a periodic function into a sum of trigonometric functions.

See SWIFFT and Fourier series

Fourier transform

In physics, engineering and mathematics, the Fourier transform (FT) is an integral transform that takes a function as input and outputs another function that describes the extent to which various frequencies are present in the original function.

See SWIFFT and Fourier transform

Ideal lattice

In discrete mathematics, ideal lattices are a special class of lattices and a generalization of cyclic lattices.

See SWIFFT and Ideal lattice

Lenstra–Lenstra–Lovász lattice basis reduction algorithm

The Lenstra–Lenstra–Lovász (LLL) lattice basis reduction algorithm is a polynomial time lattice reduction algorithm invented by Arjen Lenstra, Hendrik Lenstra and László Lovász in 1982.

See SWIFFT and Lenstra–Lenstra–Lovász lattice basis reduction algorithm

Linear combination

In mathematics, a linear combination is an expression constructed from a set of terms by multiplying each term by a constant and adding the results (e.g. a linear combination of x and y would be any expression of the form ax + by, where a and b are constants).

See SWIFFT and Linear combination

National Institute of Standards and Technology

The National Institute of Standards and Technology (NIST) is an agency of the United States Department of Commerce whose mission is to promote American innovation and industrial competitiveness.

See SWIFFT and National Institute of Standards and Technology

NIST hash function competition

The NIST hash function competition was an open competition held by the US National Institute of Standards and Technology (NIST) to develop a new hash function called SHA-3 to complement the older SHA-1 and SHA-2. SWIFFT and NIST hash function competition are cryptographic hash functions.

See SWIFFT and NIST hash function competition

Polynomial

In mathematics, a polynomial is a mathematical expression consisting of indeterminates (also called variables) and coefficients, that involves only the operations of addition, subtraction, multiplication and exponentiation to nonnegative integer powers, and has a finite number of terms.

See SWIFFT and Polynomial

Polynomial ring

In mathematics, especially in the field of algebra, a polynomial ring or polynomial algebra is a ring (which is also a commutative algebra) formed from the set of polynomials in one or more indeterminates (traditionally also called variables) with coefficients in another ring, often a field.

See SWIFFT and Polynomial ring

Polynomial-time reduction

In computational complexity theory, a polynomial-time reduction is a method for solving one problem using another.

See SWIFFT and Polynomial-time reduction

Prime number

A prime number (or a prime) is a natural number greater than 1 that is not a product of two smaller natural numbers.

See SWIFFT and Prime number

Pseudorandom function family

In cryptography, a pseudorandom function family, abbreviated PRF, is a collection of efficiently-computable functions which emulate a random oracle in the following way: no efficient algorithm can distinguish (with significant advantage) between a function chosen randomly from the PRF family and a random oracle (a function whose outputs are fixed completely at random).

See SWIFFT and Pseudorandom function family

Random oracle

In cryptography, a random oracle is an oracle (a theoretical black box) that responds to every unique query with a (truly) random response chosen uniformly from its output domain. SWIFFT and random oracle are cryptographic hash functions.

See SWIFFT and Random oracle

Randomness extractor

A randomness extractor, often simply called an "extractor", is a function, which being applied to output from a weak entropy source, together with a short, uniformly random seed, generates a highly random output that appears independent from the source and uniformly distributed.

See SWIFFT and Randomness extractor

Security of cryptographic hash functions

In cryptography, cryptographic hash functions can be divided into two main categories. SWIFFT and Security of cryptographic hash functions are cryptographic hash functions.

See SWIFFT and Security of cryptographic hash functions

Universal hashing

In mathematics and computing, universal hashing (in a randomized algorithm or data structure) refers to selecting a hash function at random from a family of hash functions with a certain mathematical property (see definition below). SWIFFT and universal hashing are cryptographic hash functions.

See SWIFFT and Universal hashing

Worst-case complexity

In computer science (specifically computational complexity theory), the worst-case complexity measures the resources (e.g. running time, memory) that an algorithm requires given an input of arbitrary size (commonly denoted as in asymptotic notation).

See SWIFFT and Worst-case complexity

References

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