Navigation
index
modules
|
Sage 9.6 Documentation
»
Reference Manual
»
Cryptography
»
Index
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
K
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
_
__call__() (sage.crypto.block_cipher.des.DES method)
(sage.crypto.block_cipher.des.DES_KS method)
(sage.crypto.block_cipher.present.PRESENT method)
(sage.crypto.block_cipher.present.PRESENT_KS method)
(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.block_cipher.des.DES method)
(sage.crypto.block_cipher.des.DES_KS method)
(sage.crypto.block_cipher.present.PRESENT method)
(sage.crypto.block_cipher.present.PRESENT_KS method)
(sage.crypto.lwe.LindnerPeikert method)
(sage.crypto.lwe.LWE method)
(sage.crypto.lwe.Regev method)
(sage.crypto.lwe.RingLindnerPeikert method)
(sage.crypto.lwe.RingLWE method)
(sage.crypto.lwe.RingLWEConverter 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_indicator() (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.rijndael_gf.RijndaelGF method)
(sage.crypto.mq.sr.SR_generic method)
add_round_key_poly_constr() (sage.crypto.mq.rijndael_gf.RijndaelGF method)
AffineCipher (class in sage.crypto.classical_cipher)
AffineCryptosystem (class in sage.crypto.classical)
algebraic_degree() (sage.crypto.boolean_function.BooleanFunction method)
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)
apply_poly() (sage.crypto.mq.rijndael_gf.RijndaelGF method)
ascii_integer() (in module sage.crypto.util)
ascii_to_bin() (in module sage.crypto.util)
autocorrelation() (sage.crypto.boolean_function.BooleanFunction method)
autocorrelation_table() (sage.crypto.sbox.SBox 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)
(sage.crypto.mq.rijndael_gf.RijndaelGF 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)
boomerang_connectivity_table() (sage.crypto.sbox.SBox method)
boomerang_uniformity() (sage.crypto.sbox.SBox method)
bracken_leander() (in module sage.crypto.sboxes)
brute_force() (sage.crypto.classical.AffineCryptosystem method)
(sage.crypto.classical.ShiftCryptosystem method)
C
carlet_tang_tang_liao() (in module sage.crypto.sboxes)
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.sbox.SBox method)
codomain() (sage.crypto.cipher.Cipher method)
component_function() (sage.crypto.sbox.SBox method)
compose() (sage.crypto.mq.rijndael_gf.RijndaelGF method)
connection_polynomial() (sage.crypto.stream_cipher.LFSRCipher method)
convert_to_vector() (in module sage.crypto.block_cipher.des)
(in module sage.crypto.block_cipher.present)
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.des.DES method)
(sage.crypto.block_cipher.miniaes.MiniAES method)
(sage.crypto.block_cipher.present.PRESENT method)
(sage.crypto.block_cipher.sdes.SimplifiedDES method)
(sage.crypto.mq.rijndael_gf.RijndaelGF method)
(sage.crypto.public_key.blum_goldwasser.BlumGoldwasser method)
derivative() (sage.crypto.boolean_function.BooleanFunction method)
(sage.crypto.sbox.SBox method)
DES (class in sage.crypto.block_cipher.des)
DES_KS (class in sage.crypto.block_cipher.des)
difference_distribution_table() (sage.crypto.sbox.SBox method)
differential_branch_number() (sage.crypto.sbox.SBox method)
differential_uniformity() (sage.crypto.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.des.DES method)
(sage.crypto.block_cipher.miniaes.MiniAES method)
(sage.crypto.block_cipher.present.PRESENT method)
(sage.crypto.block_cipher.sdes.SimplifiedDES method)
(sage.crypto.mq.rijndael_gf.RijndaelGF method)
(sage.crypto.public_key.blum_goldwasser.BlumGoldwasser method)
expand_key() (sage.crypto.mq.rijndael_gf.RijndaelGF method)
expand_key_poly() (sage.crypto.mq.rijndael_gf.RijndaelGF method)
F
feistel_construction() (in module sage.crypto.sbox)
field_polynomials() (sage.crypto.mq.sr.SR_gf2 method)
(sage.crypto.mq.sr.SR_gf2n method)
fixed_points() (sage.crypto.sbox.SBox method)
from_bits() (sage.crypto.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)
gold() (in module sage.crypto.sboxes)
H
has_blum_prime() (in module sage.crypto.util)
has_linear_structure() (sage.crypto.boolean_function.BooleanFunction method)
(sage.crypto.sbox.SBox method)
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)
input_size() (sage.crypto.sbox.SBox 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.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)
(sage.crypto.sbox.SBox 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_almost_bent() (sage.crypto.sbox.SBox method)
is_apn() (sage.crypto.sbox.SBox method)
is_balanced() (sage.crypto.boolean_function.BooleanFunction method)
(sage.crypto.sbox.SBox method)
is_bent() (sage.crypto.boolean_function.BooleanFunction method)
(sage.crypto.sbox.SBox method)
is_blum_prime() (in module sage.crypto.util)
is_involution() (sage.crypto.sbox.SBox method)
is_linear_structure() (sage.crypto.boolean_function.BooleanFunction method)
(sage.crypto.sbox.SBox method)
is_monomial_function() (sage.crypto.sbox.SBox method)
is_permutation() (sage.crypto.sbox.SBox method)
is_plateaued() (sage.crypto.boolean_function.BooleanFunction method)
(sage.crypto.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
kasami() (in module sage.crypto.sboxes)
key() (sage.crypto.cipher.Cipher method)
key_length() (sage.crypto.mq.rijndael_gf.RijndaelGF 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_table() (sage.crypto.sbox.SBox method)
linear_branch_number() (sage.crypto.sbox.SBox method)
linear_layer() (sage.crypto.block_cipher.present.PRESENT method)
linear_structures() (sage.crypto.boolean_function.BooleanFunction method)
(sage.crypto.sbox.SBox method)
linearity() (sage.crypto.sbox.SBox method)
list_to_string() (sage.crypto.block_cipher.sdes.SimplifiedDES method)
LWE (class in sage.crypto.lwe)
M
max_degree() (sage.crypto.sbox.SBox method)
maximal_difference_probability() (sage.crypto.sbox.SBox method)
maximal_difference_probability_absolute() (sage.crypto.sbox.SBox method)
maximal_linear_bias_absolute() (sage.crypto.sbox.SBox method)
maximal_linear_bias_relative() (sage.crypto.sbox.SBox method)
min_degree() (sage.crypto.sbox.SBox method)
MiniAES (class in sage.crypto.block_cipher.miniaes)
misty_construction() (in module sage.crypto.sbox)
mix_column() (sage.crypto.block_cipher.miniaes.MiniAES method)
mix_columns() (sage.crypto.mq.rijndael_gf.RijndaelGF method)
(sage.crypto.mq.sr.SR_generic method)
mix_columns_matrix() (sage.crypto.mq.sr.SR_gf2 method)
(sage.crypto.mq.sr.SR_gf2n method)
mix_columns_poly_constr() (sage.crypto.mq.rijndael_gf.RijndaelGF method)
module
sage.crypto.block_cipher.des
sage.crypto.block_cipher.miniaes
sage.crypto.block_cipher.present
sage.crypto.block_cipher.sdes
sage.crypto.boolean_function
sage.crypto.cipher
sage.crypto.classical
sage.crypto.classical_cipher
sage.crypto.cryptosystem
sage.crypto.lattice
sage.crypto.lfsr
sage.crypto.lwe
sage.crypto.mq.mpolynomialsystemgenerator
sage.crypto.mq.rijndael_gf
sage.crypto.mq.sr
sage.crypto.public_key.blum_goldwasser
sage.crypto.sbox
sage.crypto.sboxes
sage.crypto.stream
sage.crypto.stream_cipher
sage.crypto.util
monomial_function() (in module sage.crypto.sboxes)
MPolynomialSystemGenerator (class in sage.crypto.mq.mpolynomialsystemgenerator)
N
new_generator() (sage.crypto.mq.sr.SR_generic method)
nibble_sub() (sage.crypto.block_cipher.miniaes.MiniAES method)
niho() (in module sage.crypto.sboxes)
nonlinearity() (sage.crypto.boolean_function.BooleanFunction method)
(sage.crypto.sbox.SBox method)
number_rounds() (sage.crypto.mq.rijndael_gf.RijndaelGF method)
nvariables() (sage.crypto.boolean_function.BooleanFunction method)
O
output_size() (sage.crypto.sbox.SBox 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.sbox.SBox method)
PRESENT (class in sage.crypto.block_cipher.present)
PRESENT_KS (class in sage.crypto.block_cipher.present)
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)
RijndaelGF (class in sage.crypto.mq.rijndael_gf)
RijndaelGF.Round_Component_Poly_Constr (class in sage.crypto.mq.rijndael_gf)
ring() (sage.crypto.mq.mpolynomialsystemgenerator.MPolynomialSystemGenerator method)
(sage.crypto.mq.sr.SR_generic method)
(sage.crypto.sbox.SBox method)
RingLindnerPeikert (class in sage.crypto.lwe)
RingLWE (class in sage.crypto.lwe)
RingLWEConverter (class in sage.crypto.lwe)
round() (sage.crypto.block_cipher.des.DES method)
(sage.crypto.block_cipher.present.PRESENT method)
round_key() (sage.crypto.block_cipher.miniaes.MiniAES method)
round_polynomials() (sage.crypto.mq.sr.SR_generic method)
S
sage.crypto.block_cipher.des
module
sage.crypto.block_cipher.miniaes
module
sage.crypto.block_cipher.present
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.rijndael_gf
module
sage.crypto.mq.sr
module
sage.crypto.public_key.blum_goldwasser
module
sage.crypto.sbox
module
sage.crypto.sboxes
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.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)
sbox_layer() (sage.crypto.block_cipher.des.DES method)
(sage.crypto.block_cipher.present.PRESENT method)
shift_row() (sage.crypto.block_cipher.miniaes.MiniAES method)
shift_rows() (sage.crypto.mq.rijndael_gf.RijndaelGF method)
(sage.crypto.mq.sr.SR_generic method)
shift_rows_matrix() (sage.crypto.mq.sr.SR_gf2 method)
(sage.crypto.mq.sr.SR_gf2n method)
shift_rows_poly_constr() (sage.crypto.mq.rijndael_gf.RijndaelGF 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.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.rijndael_gf.RijndaelGF method)
(sage.crypto.mq.sr.SR_generic method)
sub_bytes_poly_constr() (sage.crypto.mq.rijndael_gf.RijndaelGF 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.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
v() (in module sage.crypto.sboxes)
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)
welch() (in module sage.crypto.sboxes)
Quick search
Navigation
index
modules
|
Sage 9.6 Documentation
»
Reference Manual
»
Cryptography
»
Index