Perguntas com a marcação «hash»

222
SHA512 vs. Blowfish e Bcrypt [fechado]

Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha...

209
É seguro ignorar a possibilidade de colisões de SHA na prática?

Digamos que temos um bilhão de imagens exclusivas, um megabyte cada. Calculamos o hash SHA-256 para o conteúdo de cada arquivo. A possibilidade de colisão depende de: o número de arquivos o tamanho do arquivo único Até onde podemos ir ignorando essa possibilidade, assumindo que seja...

178
Senhas Hash e Salt em C #

Eu estava lendo um dos artigos de DavidHayden sobre Hashing User Senhas . Realmente não consigo o que ele está tentando alcançar. Aqui está o código dele: private static string CreateSalt(int size) { //Generate a cryptographic random number. RNGCryptoServiceProvider rng = new...

177
Como adicionar um novo item ao hash

Eu sou novo no Ruby e não sei como adicionar um novo item ao hash já existente. Por exemplo, primeiro eu construo hash: hash = {item1: 1} Depois disso, quero adicionar o item2 e, depois disso, tenho o hash assim: {item1: 1, item2: 2} Não sei qual método fazer no hash, alguém poderia me...

175
Colisão de hash no git

O que realmente aconteceria se eu tivesse uma colisão de hash enquanto usava o git? Por exemplo, eu consigo confirmar dois arquivos com a mesma soma de verificação sha1, o git notaria ou corromperia um dos arquivos? O git poderia ser aprimorado para conviver com isso ou eu precisaria mudar para...

174
Por que o Git não é considerado uma "cadeia de blocos"?

A estrutura de dados interna do Git é uma árvore de objetos de dados, em que cada objeto aponta apenas para o seu antecessor. Cada bloco de dados é hash. A modificação (erro ou ataque de bit) de um bloco intermediário será notada quando o hash salvo e o hash real se desviarem. Como esse conceito...

170
Alterando todo valor em um hash no Ruby

Eu quero alterar todos os valores em um hash para adicionar '%' antes e depois do valor para { :a=>'a' , :b=>'b' } deve ser alterado para { :a=>'%a%' , :b=>'%b%' } Qual é a melhor forma de fazer

164
Quantos elementos aleatórios antes do MD5 produzem colisões?

Eu tenho uma biblioteca de imagens no Amazon S3. Para cada imagem, eu md5 o URL de origem no meu servidor mais um carimbo de data e hora para obter um nome de arquivo exclusivo. Como o S3 não pode ter subdiretórios, preciso armazenar todas essas imagens em uma única pasta plana. Preciso me...

162
Implementação padrão para Object.GetHashCode ()

Como funciona a implementação padrão GetHashCode()? E ele lida com estruturas, classes, matrizes etc. de maneira eficiente e suficientemente boa? Estou tentando decidir em quais casos devo embalar o meu e em quais casos posso confiar com segurança na implementação padrão para fazer o bem. Não...