Domanda

Ho cercato di analizzare un file torrent in Erlang, Finora sono stato in grado di estrarre tutte le informazioni generali come il nome del torrente, i file (lunghezza, percorso, nome), collegamento tracker ...

L'unica cosa che mi dà fastidio è il valore hash SHA1. Ho controllato molti siti web on-line e in base alle specifiche del dizionario "info" è ciò che deve essere hash. Comunque, sto ancora confuso dalle delimitatori. Qualora d ed e essere inclusi o no?

Infine, penso che sia importante come i dati vengono letti dal file, in questo momento ho letto il file come binario quindi convertirlo in un elenco prima di analisi dei dati. Questo cambiamento / corrotto l'hash generato se? Esiste un adeguato tipo di dati (Binary / List) per essere in grado di estrarre correttamente il dizionario informazioni.

Grazie in anticipo.

È stato utile?

Soluzione

Tutto dal dizionario informazioni dovrebbe essere generato un hash tra cui il primo e l'ultimo carattere; il d ed e.

Altri suggerimenti

io non sono sicuro di aver capito esattamente quello che vuoi, ma non sto un esperto torrent file. Per ottenere lo SHA1 da un binario: http://www.erlang.org/doc/man/crypto.html

se avete bisogno di SHA2: http://steve.vinoski.net/code/sha2.html

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top