O processo seletivo para algumas atividades do Sesc-SC é feito por meio de um sorteio público de forma eletrônica quando há mais candidatos inscritos do que vagas oferecidas. O sorteio é realizado com a presença de, no mínimo, três colaboradores, designados para tal, não sendo obrigatória a presença dos candidatos.
Conforme edital, antes do sorteio, é divulgada nesta página a lista dos inscritos em ordem alfabética. Essa listagem contém uma coluna chamada “número para sorteio”, onde é atribuido um número sequencial para cada candidato. A lista de numeros é sorteado aleatoriamente por meio de algoritmos e cálculos matemáticos. A partir deste sorteio aleatório de números é que o resultado é processado e publicado.
O processo é composto por três etapas:
1) Sorteio eletrônico
O software usado pelo Sesc-SC já é utilizado polo institutos federais de Santa Catarina (IFSC). A única adaptação feita foi modificar o logotipo no topo da página do programa. Este programa sorteia aleatoriamente a ordem dos números por meio de algoritmos e cálculos matemáticos.
Para fins de auditoria, é importante observar o campo “Semente utilizada: xxxxxxxxxxxxx”, localizado ao fim da página do sorteio. É essa semente que garante a aleatoriedade do processo e permite, inclusive, a reprodução de determinado sorteio já feito, com resultado idêntico.
A posição em que cada número foi sorteado é passada para uma “Planilha de Tratamento de dados”, montada conforme a lista de inscritos publicada no nosso site para gerar a classificação final do sorteio.
2) Planilha de Tratamento de dados
Após o sorteio, os números são passados para uma planilha de cálculo. Com esta informação na planilha, a publicação dos candidatos por sorteio é gerada seguindo a ordem do sorteio.
3) Resultado a publicar
Após este tratamento, a planilha aponta os sorteados que foram contemplados com a vaga e as listas de espera, gerando assim a listagem dos classificados.
Da maneira como o código-fonte se encontra implementado, a semente utilizada na geração de números pseudo-aleatórios é o tempo (quantos milissegundos se passaram desde 1 de janeiro de 1970 até o momento em que o botão "Gerar lista" foi clicado).
"A semente aleatória é um número (ou vetor) usado para iniciar o algoritmo gerador de números pseudo-aleatórios. A escolha de uma boa semente aleatória é crucial quando se trata de segurança da informação e criptação computacional. É a semente aleatória que permitirá que uma chave secreta de criptografia seja gerada de modo randômico. Computacionalmente as sementes aleatórias são muitas vezes geradas a partir de um valor que não se repetirá, como por exemplo, a marca temporal atual. Uma marca temporal (ou estampa de tempo) é uma cadeia de caracteres denotando a hora ou data que certo evento ocorreu."
Assim, cada vez que se clica no botão "Gerar lista" do script do sorteio eletrônico, uma lista diferente é gerada, sendo o tempo o fator que torna a lista pseudo-aleatória em lista realmente aleatória.
Faça o Download do programa utilizado para realização do sorteio eletrônico (Requisitos: navegadores Firefox/Google Chrome/Iceweasel, … não funciona em navegadores Internet Explorer)
Caso deseje verificar a autenticidade do sorteio eletrônico realizado utilizando a semente publicada, siga os seguintes passos:
1) Colocar o número de candidatos inscritos e o número de vagas para o sorteio em questão;
2) Marque a opção "Inserir semente manualmente" e coloque a semente do resultado do sorteio a ser auditado;
3) Clique no botão "Gerar Lista";
4) Efetue a comparação da saída do programa com a lista impressa.
Confira a relação dos inscritos e resultado com vídeo do sorteio.