-
Notifications
You must be signed in to change notification settings - Fork 34
csprng variables
Davi Alves edited this page Sep 3, 2018
·
4 revisions
Date | Version | Update | Author |
---|---|---|---|
01/08/2018 | 0.1 | Created Document | Davi Alves, Gabriel Ziegler |
02/08/2018 | 0.2 | Add variables names | Davi Alves |
02/08/2018 | 0.3 | Add scope to variables | Gabriel Ziegler |
02/08/2018 | 0.4 | Add significant names and comment | Davi Alves |
02/08/2018 | 0.5 | Add methods table | Gabriel Ziegler |
Escopo | Tipo | Nome | Nome Significativo | Comentario |
---|---|---|---|---|
function toBinary() | Variavel | a | num_integer | A letra usada não possuia nenhum sentido. Ela é um numero na base decimal, inteiro passado para função |
function toBinary() | Variavel | b | num_binary | A letra usada até tem sentido, mas é muito pobre de conteudo. A letra representa o numero na base binaria |
function toBinary() | Variavel | copy | copy_num_integer | A palavra usada estava entendivel mas a copia era usada para uma variavel especifica. Ela copia o inteiro passado para a função. |
function toBinary() | Constante | 0x7FFFFFFF | GREATER_HEX | Numero usado varias vezes para aplicar AND. Essa constante é o maior numero de 32 bits considerando o sinal em hexa. |
function fromBinary() | Variavel | a | num_binary | A letra usada não possuia nenhum sentido. A letra 'a' é um numero binario passado para a função. |
function fromBinary() | Variavel | dec | num_integer | a palavra usada até possui sentido mas foge do padrão do primeiro uso. A palavra representa o resultado do numero binario para decimal. |
ISAAC internal state | Variavel | aa | accumulator | O nome usado na variavel é o mesmo usado em quase todos os algoritmos de isaac. Porem não diz muito sobre o que ela é. Essa variavel é usada para acumular os valores. |
ISAAC internal state | Variavel | bb | previous_result | O nome usado na variavel é o mesmo usando em quase todos os algoritmos de isaac. Porem não diz muito sobre o que ela é. Ela é um dos resultados da sequencia final de 256 posições. |
ISAAC internal state | Variavel | cc | - | Essa variavel nunca é usada. |
ISAAC internal state | Variavel | randrsl | sequence_results | O nome usado na variavel é o mesmo usado em quase todos os algoritmos de isaac. Porem não diz muito sobre o que ela é. Ela guarda os resultados da variavel bb, que somam 256 valores. |
ISAAC internal state | Variavel | mm | memory | O nome usado na variavel é o mesmo usando em quase todos os algoritmos de isaac. Porem não diz muito sobre o que ela é. Ela possui o mesmo tamanho de randrsl, guarda-se nela valores bagunçados. |
Mersenne Twister State | Variavel | MT | mersenne_twister | Variavel possui uma abreviação do nome o que só da para entender se a pessoa souber do que se trata. Ela possui valores aleatorios de mersenne. |
Mersenne Twister State | Variavel | index | - | Variavel para os index de MT. |
Mersenne Twister State | Variavel | mtSeeded | mt_seeded | O nome da variavel está bom. Variavel booleana para saber o valor ja foi um 'seed' ou seja, se ele já foi usado no isaac. |
Mersenne Twister State | Variavel | mtSeed | mt_seed | O nome da variavel está bom. Variavel usada para inicializar e usar um valor aleatorio de MT. |
function initialize_mt_generator() | Variavel | seed | - | Variavel usada para receber o numero aleatorio. |
function initialize_mt_generator() | Variavel | full | state_succession | O nome da variavel não diz muito. Ela é responsavel por guardar o resultado da tecnica usada em Mercenne Twister, que chama-se state succession. |
function initialize_mt_generator() | Variavel | b | num_binary | A letra usada até tem sentido, mas é muito pobre de conteudo. A letra representa o numero na base binaria. |
function initialize_mt_generator() | Constante | 623 | DIMENCIONAL_EQUIDISTRIBUTION | Constante que representa a dimensão ou a quantidade de numeros aleatorios. |
function initialize_mt_generator() | Constante | 1812433253 | - | O valor da constante é usado nos algoritmos de isaac e não possui nenhuma explicação que possibilitou a troca. |
function initialize_mt_generator() | Constante | 30 | BITS_30 | Constante que representa os bits usados para dar o shift. |
function initialize_mt_generator() | Constante | 32 | BITS_32 | Constante que representa a quantidade maxima de bits. |
function generate_mt() | Variavel | y | bits | Variavel com o nome nada significativo. Ela é responsavel por guardar os bits resultantes do calculo feito na tecnica mercenne twister. |
function generate_mt() | Constante | 623 | DIMENCIONAL_EQUIDISTRIBUTION | Constante que representa a dimensão ou a quantidade de numeros aleatorios. |
function generate_mt() | Constante | 0x80000000 | PARAMETER_U | Constante que representa um parametro do mercenne twister. |
function generate_mt() | Constante | 0x7FFFFFFF | PARAMETER_L | Constante que representa um parametro do mercenne twister. |
function generate_mt() | Constante | 397 | PARAMETER_M | Constante que representa um parametro do mercenne twister. |
function generate_mt() | Constante | 624 | PARAMETER_N | Constante que representa um parametro do mercenne twister. |
function generate_mt() | Constante | 0x9908B0DF | PARAMETER_A | Constante que representa um parametro do mercenne twister. |
function extract_mt() | Variavel | y | mt_value | A variavel não obtem informação alguma. Ela é responsavel por armazenar o valor de MT. |
function extract_mt() | Variavel | min | - | Menor valor de bits |
function extract_mt() | Variavel | max | - | Maior valor de bits |
function extract_mt() | Variavel | index | - | Variavel representa a posição dentro do vetor |
function extract_mt() | Constante | 2^32-1 | POSSIBLE_VALUES | Constante é a maior possibilidade de valores. |
function extract_mt() | Constante | 11 | SHIFT_U | Constante que representa um parametro do mercenne twister. |
function extract_mt() | Constante | 7 | SHIFT_S | Constante que representa um parametro do mercenne twister. |
function extract_mt() | Constante | 0x9D2C5680 | SHIFT_B | Constante que representa um parametro do mercenne twister. |
function extract_mt() | Constante | 15 | SHIFT_T | Contante que representa um parametro do mercenne twister. |
function extract_mt() | Constante | 0xEFC60000 | SHIFT_C | Constante que representa um parametro do mercenne twister. |
function extract_mt() | Constante | 18 | SHIFT_L | Constante que representa um parametro do mercenne twister. |
function seed_from_mt() | Constante | 50 | - | O valor da constante é usado nos algoritmos de isaac e não possui nenhuma explicação que possibilitou a troca. |
function seed_from_mt() | Constante | 256 | NUM_TERMS | Constante que representa o numero total de termos do algoritmo isaac. |
function mix() | Variavel | a | - | O nome da variavel é usado no algoritmo de isaac. O nome escolhido pelo autor do codigo já é um padrão usado, então resolvi não alterar. |
function mix() | Variavel | b | - | O nome da variavel é usado no algoritmo de isaac. O nome escolhido pelo autor do codigo já é um padrão usado, então resolvi não alterar. |
function mix() | Variavel | c | - | O nome da variavel é usado no algoritmo de isaac. O nome escolhido pelo autor do codigo já é um padrão usado, então resolvi não alterar. |
function mix() | Variavel | d | - | O nome da variavel é usado no algoritmo de isaac. O nome escolhido pelo autor do codigo já é um padrão usado, então resolvi não alterar. |
function mix() | Variavel | e | - | O nome da variavel é usado no algoritmo de isaac. O nome escolhido pelo autor do codigo já é um padrão usado, então resolvi não alterar. |
function mix() | Variavel | f | - | O nome da variavel é usado no algoritmo de isaac. O nome escolhido pelo autor do codigo já é um padrão usado, então resolvi não alterar. |
function mix() | Variavel | g | - | O nome da variavel é usado no algoritmo de isaac. O nome escolhido pelo autor do codigo já é um padrão usado, então resolvi não alterar. |
function mix() | Variavel | h | - | O nome da variavel é usado no algoritmo de isaac. O nome escolhido pelo autor do codigo já é um padrão usado, então resolvi não alterar. |
function mix() | Constante | 11 | - | O valor da constante é usado nos algoritmos de isaac e não possui nenhuma explicação que possibilitou a troca. |
function mix() | Constante | 2 | - | O valor da constante é usado nos algoritmos de isaac e não possui nenhuma explicação que possibilitou a troca. |
function mix() | Constante | 8 | - | O valor da constante é usado nos algoritmos de isaac e não possui nenhuma explicação que possibilitou a troca. |
function mix() | Constante | 16 | - | O valor da constante é usado nos algoritmos de isaac e não possui nenhuma explicação que possibilitou a troca. |
function mix() | Constante | 10 | - | O valor da constante é usado nos algoritmos de isaac e não possui nenhuma explicação que possibilitou a troca. |
function mix() | Constante | 4 | - | O valor da constante é usado nos algoritmos de isaac e não possui nenhuma explicação que possibilitou a troca. |
function mix() | Constante | 8 | - | O valor da constante é usado nos algoritmos de isaac e não possui nenhuma explicação que possibilitou a troca. |
function mix() | Constante | 9 | - | O valor da constante é usado nos algoritmos de isaac e não possui nenhuma explicação que possibilitou a troca. |
function isaac() | Variavel | x | copy_memory | A variavel guarda o valor de mm, serve como uma auxiliar |
function isaac() | Variavel | y | memory_result | A variavel guarda o valor usado para preencher uma posição de mm |
function isaac() | Constante | 4 | - | O valor da constante é usado nos algoritmos de isaac e não possui nenhuma explicação que possibilitou a troca. |
function isaac() | Constante | 13 | - | O valor da constante é usado nos algoritmos de isaac e não possui nenhuma explicação que possibilitou a troca. |
function isaac() | Constante | 6 | - | O valor da constante é usado nos algoritmos de isaac e não possui nenhuma explicação que possibilitou a troca. |
function isaac() | Constante | 2 | - | O valor da constante é usado nos algoritmos de isaac e não possui nenhuma explicação que possibilitou a troca. |
function isaac() | Constante | 16 | - | O valor da constante é usado nos algoritmos de isaac e não possui nenhuma explicação que possibilitou a troca. |
function isaac() | Constante | 128 | - | O valor da constante é usado nos algoritmos de isaac e não possui nenhuma explicação que possibilitou a troca. |
function isaac() | Constante | 256 | - | O valor da constante é usado nos algoritmos de isaac e não possui nenhuma explicação que possibilitou a troca. |
function isaac() | Constante | 10 | - | O valor da constante é usado nos algoritmos de isaac e não possui nenhuma explicação que possibilitou a troca. |
function randinit() | Variavel | a | - | O nome da variavel é usado no algoritmo de isaac. O nome escolhido pelo autor do codigo já é um padrão usado, então resolvi não alterar. |
function randinit() | Variavel | b | - | O nome da variavel é usado no algoritmo de isaac. O nome escolhido pelo autor do codigo já é um padrão usado, então resolvi não alterar. |
function randinit() | Variavel | c | - | O nome da variavel é usado no algoritmo de isaac. O nome escolhido pelo autor do codigo já é um padrão usado, então resolvi não alterar. |
function randinit() | Variavel | d | - | O nome da variavel é usado no algoritmo de isaac. O nome escolhido pelo autor do codigo já é um padrão usado, então resolvi não alterar. |
function randinit() | Variavel | e | - | O nome da variavel é usado no algoritmo de isaac. O nome escolhido pelo autor do codigo já é um padrão usado, então resolvi não alterar. |
function randinit() | Variavel | f | - | O nome da variavel é usado no algoritmo de isaac. O nome escolhido pelo autor do codigo já é um padrão usado, então resolvi não alterar. |
function randinit() | Variavel | g | - | O nome da variavel é usado no algoritmo de isaac. O nome escolhido pelo autor do codigo já é um padrão usado, então resolvi não alterar. |
function randinit() | Variavel | h | - | O nome da variavel é usado no algoritmo de isaac. O nome escolhido pelo autor do codigo já é um padrão usado, então resolvi não alterar. |
function randinit() | Constante | 0x9e3779b9 | GOLDEN_RATIO | Nome de constante usada como padrão dos codigos visto com a implementação do isaac. |
function randinit() | Constante | 8 | - | O valor da constante é usado nos algoritmos de isaac e não possui nenhuma explicação que possibilitou a troca. |
function randinit() | Variavel | randcnt | - | - |
function generate_isaac() | Variavel | entropy | - | Nome de variavel boa, pois é usada em algoritmos da mesma natireza. |
function cs_random() | Variavel | min | - | - |
function cs_random() | Variavel | max | - | - |
function get_random() | - | - | - | - |
Métodos |
---|
toBinary |
fromBinary |
initialize_mt_generator |
generate_mt |
extract_mt |
seed_from_mt |
mix |
isaac |
randinit |
generate_isaac |
getRandom |
cs_random |