Index

_ | A | B | C | D | E | F | G | H | I | K | L | M | N | P | R | S | T | U | V | W

_

__call__() (sage.crypto.lwe.LWE method)
(sage.crypto.lwe.RingLWE method)
(sage.crypto.lwe.RingLWEConverter method)
(sage.crypto.lwe.UniformPolynomialSampler method)
(sage.crypto.lwe.UniformSampler method)
__init__() (sage.crypto.lwe.LindnerPeikert method)
(sage.crypto.lwe.LWE method)
(sage.crypto.lwe.Regev method)
(sage.crypto.lwe.RingLWE method)
(sage.crypto.lwe.RingLWEConverter method)
(sage.crypto.lwe.RingLindnerPeikert method)
(sage.crypto.lwe.UniformNoiseLWE method)
(sage.crypto.lwe.UniformPolynomialSampler method)
(sage.crypto.lwe.UniformSampler method)

A

absolut_indicator() (sage.crypto.boolean_function.BooleanFunction method)
absolute_autocorrelation() (sage.crypto.boolean_function.BooleanFunction method)
absolute_walsh_spectrum() (sage.crypto.boolean_function.BooleanFunction method)
add_key() (sage.crypto.block_cipher.miniaes.MiniAES method)
add_round_key() (sage.crypto.mq.sr.SR_generic method)
AffineCipher (class in sage.crypto.classical_cipher)
AffineCryptosystem (class in sage.crypto.classical)
algebraic_immunity() (sage.crypto.boolean_function.BooleanFunction method)
algebraic_normal_form() (sage.crypto.boolean_function.BooleanFunction method)
AllowZeroInversionsContext (class in sage.crypto.mq.sr)
alphabet_size() (sage.crypto.cryptosystem.SymmetricKeyCryptosystem method)
annihilator() (sage.crypto.boolean_function.BooleanFunction method)
antiphi() (sage.crypto.mq.sr.SR_gf2 method)
(sage.crypto.mq.sr.SR_gf2n method)
ascii_integer() (in module sage.crypto.util)
ascii_to_bin() (in module sage.crypto.util)
autocorrelation() (sage.crypto.boolean_function.BooleanFunction method)

B

balance_sample() (in module sage.crypto.lwe)
base_ring() (sage.crypto.mq.sr.SR_generic method)
bin_to_ascii() (in module sage.crypto.util)
binary_to_GF() (sage.crypto.block_cipher.miniaes.MiniAES method)
binary_to_integer() (sage.crypto.block_cipher.miniaes.MiniAES method)
block_length() (sage.crypto.block_cipher.miniaes.MiniAES method)
(sage.crypto.block_cipher.sdes.SimplifiedDES method)
(sage.crypto.classical.HillCryptosystem method)
(sage.crypto.cryptosystem.Cryptosystem method)
block_order() (sage.crypto.mq.mpolynomialsystemgenerator.MPolynomialSystemGenerator method)
(sage.crypto.mq.sr.SR_generic method)
blum_blum_shub() (in module sage.crypto.stream)
BlumGoldwasser (class in sage.crypto.public_key.blum_goldwasser)
BooleanFunction (class in sage.crypto.boolean_function)
BooleanFunctionIterator (class in sage.crypto.boolean_function)
brute_force() (sage.crypto.classical.AffineCryptosystem method)
(sage.crypto.classical.ShiftCryptosystem method)

C

carmichael_lambda() (in module sage.crypto.util)
Cipher (class in sage.crypto.cipher)
cipher_codomain() (sage.crypto.cryptosystem.Cryptosystem method)
cipher_domain() (sage.crypto.cryptosystem.Cryptosystem method)
ciphertext_space() (sage.crypto.cryptosystem.Cryptosystem method)
cnf() (sage.crypto.mq.sbox.SBox method)
codomain() (sage.crypto.cipher.Cipher method)
connection_polynomial() (sage.crypto.stream_cipher.LFSRCipher method)
correlation_immunity() (sage.crypto.boolean_function.BooleanFunction method)
Cryptosystem (class in sage.crypto.cryptosystem)

D

decimating_cipher() (sage.crypto.stream_cipher.ShrinkingGeneratorCipher method)
deciphering() (sage.crypto.classical.AffineCryptosystem method)
(sage.crypto.classical.HillCryptosystem method)
(sage.crypto.classical.ShiftCryptosystem method)
(sage.crypto.classical.SubstitutionCryptosystem method)
(sage.crypto.classical.TranspositionCryptosystem method)
(sage.crypto.classical.VigenereCryptosystem method)
decrypt() (sage.crypto.block_cipher.miniaes.MiniAES method)
(sage.crypto.block_cipher.sdes.SimplifiedDES method)
(sage.crypto.public_key.blum_goldwasser.BlumGoldwasser method)
difference_distribution_matrix() (sage.crypto.mq.sbox.SBox method)
domain() (sage.crypto.cipher.Cipher method)

E

enciphering() (sage.crypto.classical.AffineCryptosystem method)
(sage.crypto.classical.HillCryptosystem method)
(sage.crypto.classical.ShiftCryptosystem method)
(sage.crypto.classical.SubstitutionCryptosystem method)
(sage.crypto.classical.TranspositionCryptosystem method)
(sage.crypto.classical.VigenereCryptosystem method)
encoding() (sage.crypto.classical.AffineCryptosystem method)
(sage.crypto.classical.HillCryptosystem method)
(sage.crypto.classical.ShiftCryptosystem method)
(sage.crypto.classical.SubstitutionCryptosystem method)
(sage.crypto.classical.TranspositionCryptosystem method)
(sage.crypto.classical.VigenereCryptosystem method)
(sage.crypto.stream.LFSRCryptosystem method)
(sage.crypto.stream.ShrinkingGeneratorCryptosystem method)
encrypt() (sage.crypto.block_cipher.miniaes.MiniAES method)
(sage.crypto.block_cipher.sdes.SimplifiedDES method)
(sage.crypto.public_key.blum_goldwasser.BlumGoldwasser method)

F

field_polynomials() (sage.crypto.mq.sr.SR_gf2 method)
(sage.crypto.mq.sr.SR_gf2n method)
from_bits() (sage.crypto.mq.sbox.SBox method)

G

gen_lattice() (in module sage.crypto.lattice)
GF_to_binary() (sage.crypto.block_cipher.miniaes.MiniAES method)
GF_to_integer() (sage.crypto.block_cipher.miniaes.MiniAES method)

H

has_blum_prime() (in module sage.crypto.util)
hex_str() (sage.crypto.mq.sr.SR_generic method)
hex_str_matrix() (sage.crypto.mq.sr.SR_generic method)
hex_str_vector() (sage.crypto.mq.sr.SR_generic method)
HillCipher (class in sage.crypto.classical_cipher)
HillCryptosystem (class in sage.crypto.classical)

I

initial_permutation() (sage.crypto.block_cipher.sdes.SimplifiedDES method)
initial_state() (sage.crypto.stream_cipher.LFSRCipher method)
integer_to_binary() (sage.crypto.block_cipher.miniaes.MiniAES method)
integer_to_GF() (sage.crypto.block_cipher.miniaes.MiniAES method)
interpolation_polynomial() (sage.crypto.mq.sbox.SBox method)
inverse() (sage.crypto.classical_cipher.HillCipher method)
(sage.crypto.classical_cipher.SubstitutionCipher method)
(sage.crypto.classical_cipher.TranspositionCipher method)
(sage.crypto.classical_cipher.VigenereCipher method)
inverse_key() (sage.crypto.classical.AffineCryptosystem method)
(sage.crypto.classical.HillCryptosystem method)
(sage.crypto.classical.ShiftCryptosystem method)
(sage.crypto.classical.SubstitutionCryptosystem method)
(sage.crypto.classical.TranspositionCryptosystem method)
(sage.crypto.classical.VigenereCryptosystem method)
inversion_polynomials() (sage.crypto.mq.sr.SR_gf2 method)
(sage.crypto.mq.sr.SR_gf2n method)
inversion_polynomials_single_sbox() (sage.crypto.mq.sr.SR_gf2 method)
(sage.crypto.mq.sr.SR_gf2_2 method)
is_balanced() (sage.crypto.boolean_function.BooleanFunction method)
is_bent() (sage.crypto.boolean_function.BooleanFunction method)
is_blum_prime() (in module sage.crypto.util)
is_permutation() (sage.crypto.mq.sbox.SBox method)
is_state_array() (sage.crypto.mq.sr.SR_generic method)
is_symmetric() (sage.crypto.boolean_function.BooleanFunction method)
is_vector() (sage.crypto.mq.sr.SR_gf2 method)
(sage.crypto.mq.sr.SR_gf2n method)

K

key() (sage.crypto.cipher.Cipher method)
key_schedule() (sage.crypto.mq.sr.SR_generic method)
key_schedule_polynomials() (sage.crypto.mq.sr.SR_generic method)
key_space() (sage.crypto.cryptosystem.Cryptosystem method)
keystream_cipher() (sage.crypto.stream_cipher.ShrinkingGeneratorCipher method)

L

least_significant_bits() (in module sage.crypto.util)
left_shift() (sage.crypto.block_cipher.sdes.SimplifiedDES method)
lfsr_autocorrelation() (in module sage.crypto.lfsr)
lfsr_connection_polynomial() (in module sage.crypto.lfsr)
lfsr_sequence() (in module sage.crypto.lfsr)
LFSRCipher (class in sage.crypto.stream_cipher)
LFSRCryptosystem (class in sage.crypto.stream)
lin_matrix() (sage.crypto.mq.sr.SR_gf2 method)
(sage.crypto.mq.sr.SR_gf2n method)
LindnerPeikert (class in sage.crypto.lwe)
linear_approximation_matrix() (sage.crypto.mq.sbox.SBox method)
list_to_string() (sage.crypto.block_cipher.sdes.SimplifiedDES method)
LWE (class in sage.crypto.lwe)

M

maximal_difference_probability() (sage.crypto.mq.sbox.SBox method)
maximal_difference_probability_absolute() (sage.crypto.mq.sbox.SBox method)
maximal_linear_bias_absolute() (sage.crypto.mq.sbox.SBox method)
maximal_linear_bias_relative() (sage.crypto.mq.sbox.SBox method)
MiniAES (class in sage.crypto.block_cipher.miniaes)
mix_column() (sage.crypto.block_cipher.miniaes.MiniAES method)
mix_columns() (sage.crypto.mq.sr.SR_generic method)
mix_columns_matrix() (sage.crypto.mq.sr.SR_gf2 method)
(sage.crypto.mq.sr.SR_gf2n method)
MPolynomialSystemGenerator (class in sage.crypto.mq.mpolynomialsystemgenerator)

N

new_generator() (sage.crypto.mq.sr.SR_generic method)
next() (sage.crypto.boolean_function.BooleanFunctionIterator method)
nibble_sub() (sage.crypto.block_cipher.miniaes.MiniAES method)
nonlinearity() (sage.crypto.boolean_function.BooleanFunction method)
nvariables() (sage.crypto.boolean_function.BooleanFunction method)

P

period() (sage.crypto.cryptosystem.Cryptosystem method)
permutation10() (sage.crypto.block_cipher.sdes.SimplifiedDES method)
permutation4() (sage.crypto.block_cipher.sdes.SimplifiedDES method)
permutation8() (sage.crypto.block_cipher.sdes.SimplifiedDES method)
permute_substitute() (sage.crypto.block_cipher.sdes.SimplifiedDES method)
phi() (sage.crypto.mq.sr.SR_gf2 method)
(sage.crypto.mq.sr.SR_gf2n method)
plaintext_space() (sage.crypto.cryptosystem.Cryptosystem method)
polynomial_system() (sage.crypto.mq.mpolynomialsystemgenerator.MPolynomialSystemGenerator method)
(sage.crypto.mq.sr.SR_generic method)
polynomials() (sage.crypto.mq.sbox.SBox method)
private_key() (sage.crypto.public_key.blum_goldwasser.BlumGoldwasser method)
public_key() (sage.crypto.public_key.blum_goldwasser.BlumGoldwasser method)
PublicKeyCipher (class in sage.crypto.cipher)
PublicKeyCryptosystem (class in sage.crypto.cryptosystem)

R

random_blum_prime() (in module sage.crypto.util)
random_boolean_function() (in module sage.crypto.boolean_function)
random_element() (sage.crypto.mq.mpolynomialsystemgenerator.MPolynomialSystemGenerator method)
(sage.crypto.mq.sr.SR_generic method)
random_key() (sage.crypto.block_cipher.miniaes.MiniAES method)
(sage.crypto.block_cipher.sdes.SimplifiedDES method)
(sage.crypto.classical.AffineCryptosystem method)
(sage.crypto.classical.HillCryptosystem method)
(sage.crypto.classical.ShiftCryptosystem method)
(sage.crypto.classical.SubstitutionCryptosystem method)
(sage.crypto.classical.TranspositionCryptosystem method)
(sage.crypto.classical.VigenereCryptosystem method)
(sage.crypto.public_key.blum_goldwasser.BlumGoldwasser method)
random_state_array() (sage.crypto.mq.sr.SR_generic method)
random_vector() (sage.crypto.mq.sr.SR_generic method)
rank_by_chi_square() (sage.crypto.classical.AffineCryptosystem method)
(sage.crypto.classical.ShiftCryptosystem method)
rank_by_squared_differences() (sage.crypto.classical.AffineCryptosystem method)
(sage.crypto.classical.ShiftCryptosystem method)
Regev (class in sage.crypto.lwe)
resiliency_order() (sage.crypto.boolean_function.BooleanFunction method)
ring() (sage.crypto.mq.mpolynomialsystemgenerator.MPolynomialSystemGenerator method)
(sage.crypto.mq.sbox.SBox method)
(sage.crypto.mq.sr.SR_generic method)
RingLindnerPeikert (class in sage.crypto.lwe)
RingLWE (class in sage.crypto.lwe)
RingLWEConverter (class in sage.crypto.lwe)
round_key() (sage.crypto.block_cipher.miniaes.MiniAES method)
round_polynomials() (sage.crypto.mq.sr.SR_generic method)

S

sage.crypto.block_cipher.miniaes (module)
sage.crypto.block_cipher.sdes (module)
sage.crypto.boolean_function (module)
sage.crypto.cipher (module)
sage.crypto.classical (module)
sage.crypto.classical_cipher (module)
sage.crypto.cryptosystem (module)
sage.crypto.lattice (module)
sage.crypto.lfsr (module)
sage.crypto.lwe (module)
sage.crypto.mq.mpolynomialsystemgenerator (module)
sage.crypto.mq.sbox (module)
sage.crypto.mq.sr (module)
sage.crypto.public_key.blum_goldwasser (module)
sage.crypto.stream (module)
sage.crypto.stream_cipher (module)
sage.crypto.util (module)
samples() (in module sage.crypto.lwe)
SBox (class in sage.crypto.mq.sbox)
sbox() (sage.crypto.block_cipher.miniaes.MiniAES method)
(sage.crypto.block_cipher.sdes.SimplifiedDES method)
(sage.crypto.mq.mpolynomialsystemgenerator.MPolynomialSystemGenerator method)
(sage.crypto.mq.sr.SR_generic method)
sbox_constant() (sage.crypto.mq.sr.SR_generic method)
shift_row() (sage.crypto.block_cipher.miniaes.MiniAES method)
shift_rows() (sage.crypto.mq.sr.SR_generic method)
shift_rows_matrix() (sage.crypto.mq.sr.SR_gf2 method)
(sage.crypto.mq.sr.SR_gf2n method)
ShiftCipher (class in sage.crypto.classical_cipher)
ShiftCryptosystem (class in sage.crypto.classical)
ShrinkingGeneratorCipher (class in sage.crypto.stream_cipher)
ShrinkingGeneratorCryptosystem (class in sage.crypto.stream)
SimplifiedDES (class in sage.crypto.block_cipher.sdes)
solutions() (sage.crypto.mq.sbox.SBox method)
SR() (in module sage.crypto.mq.sr)
SR_generic (class in sage.crypto.mq.sr)
SR_gf2 (class in sage.crypto.mq.sr)
SR_gf2_2 (class in sage.crypto.mq.sr)
SR_gf2n (class in sage.crypto.mq.sr)
state_array() (sage.crypto.mq.sr.SR_generic method)
string_to_list() (sage.crypto.block_cipher.sdes.SimplifiedDES method)
sub_byte() (sage.crypto.mq.sr.SR_generic method)
sub_bytes() (sage.crypto.mq.sr.SR_generic method)
subkey() (sage.crypto.block_cipher.sdes.SimplifiedDES method)
SubstitutionCipher (class in sage.crypto.classical_cipher)
SubstitutionCryptosystem (class in sage.crypto.classical)
sum_of_square_indicator() (sage.crypto.boolean_function.BooleanFunction method)
switch() (sage.crypto.block_cipher.sdes.SimplifiedDES method)
SymmetricKeyCipher (class in sage.crypto.cipher)
SymmetricKeyCryptosystem (class in sage.crypto.cryptosystem)

T

test_consistency() (in module sage.crypto.mq.sr)
to_bits() (sage.crypto.mq.sbox.SBox method)
TranspositionCipher (class in sage.crypto.classical_cipher)
TranspositionCryptosystem (class in sage.crypto.classical)
truth_table() (sage.crypto.boolean_function.BooleanFunction method)

U

UniformNoiseLWE (class in sage.crypto.lwe)
UniformPolynomialSampler (class in sage.crypto.lwe)
UniformSampler (class in sage.crypto.lwe)
unpickle_BooleanFunction() (in module sage.crypto.boolean_function)

V

varformatstr() (sage.crypto.mq.mpolynomialsystemgenerator.MPolynomialSystemGenerator method)
(sage.crypto.mq.sr.SR_generic method)
variable_dict() (sage.crypto.mq.sr.SR_generic method)
vars() (sage.crypto.mq.mpolynomialsystemgenerator.MPolynomialSystemGenerator method)
(sage.crypto.mq.sr.SR_generic method)
varstr() (sage.crypto.mq.sr.SR_generic method)
varstrs() (sage.crypto.mq.mpolynomialsystemgenerator.MPolynomialSystemGenerator method)
(sage.crypto.mq.sr.SR_generic method)
vector() (sage.crypto.mq.sr.SR_gf2 method)
(sage.crypto.mq.sr.SR_gf2n method)
VigenereCipher (class in sage.crypto.classical_cipher)
VigenereCryptosystem (class in sage.crypto.classical)

W

walsh_hadamard_transform() (sage.crypto.boolean_function.BooleanFunction method)

Index

_ | A | B | C | D | E | F | G | H | I | K | L | M | N | P | R | S | T | U | V | W

Full index on one page