Aceasta este comanda tthsum care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
tthsum ‐ generează sau verifică rezumatele mesajelor TTH
REZUMAT
tthsum [-bhmpvVw] [-c [fișier]] | [fişier...]
DESCRIERE
tthsum generează sau verifică sumele de control TTH (rădăcinile arborelui hash Tiger/THEX). Merkle
Hash Tree, inventat de Ralph Merkle, este o construcție de hash care prezintă dezirabil
proprietăți pentru verificarea integrității fișierelor și a subgrupurilor de fișiere într-un mod incremental sau
modă în afara ordinii. tthsum folosește algoritmul Tiger hash, de Ross Anderson și Eli
Biham, atât pentru nodurile interne, cât și pentru cele ale frunzelor.
Specificația algoritmului THEX este la:
. http://tthsum.devs.nu/draft-jchapweske-thex-02.html
Specificația algoritmului hash Tiger este la:
. http://www.cs.technion.ac.il/~biham/Reports/Tiger/
În mod normal tthsum generează sume de control ale tuturor fișierelor date ca parametri și tipărește fișierul
sume de verificare urmate de numele fișierelor. Daca insa, -c este specificat, un singur nume de fișier
parametrul este permis. Acest fișier ar trebui să conțină sume de control și nume de fișiere la care acestea
sumele de control se referă, iar fișierele enumerate în acel fișier sunt verificate cu sumele de control
enumerate acolo. Vezi opțiunea -c pentru mai multe informatii.
Dacă nu este specificat niciun fișier, datele vor fi citite din intrarea standard.
OPŢIUNI
-b O opțiune de compatibilitate md5sum. Nu face absolut nimic. (md5sum folosește -b pentru
tratați fișierele binare în mod diferit față de fișierele text.)
-c Verificați suma tuturor fișierelor listate în fişier față de suma de control enumerată în aceeași
fişier. Formatul real al acelui fișier este același cu ieșirea lui tthsum. Acesta este,
fiecare linie din fișier descrie un fișier. O linie arată astfel:
<TTH CHECKSUM>
Deci, de exemplu, dacă un fișier a fost creat și rezumatul mesajului său a fost calculat astfel:
ecou foo > tth-test-file; tthsum tth-test-file
tthsum ar raporta:
A2MPPCGS5CPJV6AOAP37ICDCFV3WYU7PBREC6FY tth-test-file
Vedea NOTE pentru mai multe informații despre formatul fișierului digest.
-m Utilizare mmap(2) în loc de citit(2) pentru a citi conținutul fișierelor la hash. În mod normal,
folosirea citirii este mai ieftină. Totul depinde de încărcarea sistemului, viteza I/O, viteza CPU, L1
și/sau dimensiunea memoriei cache L2 și altele.
-p Arată progresul. Imprimați procentul de completitate în timp ce hashing pe standard
eroare. Imprimă poziția fișierului în loc de procent atunci când dimensiunea fișierului este necunoscută.
-v Fii verbis. Tipăriți numele fișierelor când verificați (cu -c).
-w Avertizați asupra liniilor formatate incorect atunci când verificați (cu -c).
-h, -V Tipăriți un mic text de ajutor sau, respectiv, versiunea pe standard out. Daca un
este întâlnită o combinație necunoscută de opțiuni, micul ajutor este imprimat
eroare standard și tthsum va reveni diferit de zero.
A REVENI VALUE
tthsum returnează 0 dacă nu a apărut nicio eroare sau, la verificarea unui rezumat, dacă cel puțin o linie este
formatat corect și TTH-urile tuturor liniilor formatate corespunzător se potrivesc. tthsum returnează 2
dacă se întâlnește o combinație necunoscută de opțiuni. În toate celelalte cazuri va tthsum
întoarce 1.
NOTE
tthsum folosește în mod intenționat o interfață identică cu md5sum.
tthsum utilizează codificarea BASE32 constând din următoarele caractere:
ABCDEFGHIJKLMNOPQRSTUVWXYZ234567. Va accepta litere minuscule în intrarea în rezumat
de asemenea.
tthsum nu acceptă opțiuni lungi precum --Ajutor.
O linie de format de fișier digest arată astfel: . BAZA32 este un 39
șir codificat BASE32 lung de caractere. SPATII este un set de două spații (0x20). NUME DE FIȘIER is
numele fișierului, codificat în UTF8 și cu toate caracterele de control (cele sub 0x20)
codificat ca escape în stil \xNN sau \CC. (Bara oblică inversă este de asemenea scăpată de \\. Activat
Windows, barele oblice inverse din căi vor fi traduse în bare oblice pentru compatibilitate cu real
sisteme de operare.) EOL poate fi CRLF (\r\n), pur și simplu LF (\n) sau chiar nimic la sfârșitul-
fișier.
Dacă vedeți avertismente despre o configurație locală necorespunzătoare, verificați LANG și/sau LC_CTYPE
variabile de mediu. Dacă acestea nu sunt setate corect, tthsum nu poate reprezenta non‐ASCII
caractere (cele de peste 0x7F) în UTF8. Vedea localizare(1) pentru mai multe informații sau încercați să setați
LC_CTYPE la ex. „en_US”.
RAPORTAREA GANDACI
Raportați erori la[e-mail protejat]>.
DREPTURI DE AUTOR
Copyright © 2009 Walter Doekes. Licență GPLv3+: GNU GPL versiunea 3 sau ulterioară
<http://gnu.org/licenses/gpl.html>
Acesta este software gratuit: sunteți liber să îl schimbați și să îl redistribuiți. NU ESTE GARANTIE,
în măsura permisă de lege.
Utilizați tthsum online folosind serviciile onworks.net