Newsgroup: it.comp.macintosh
Titolo: Terminale: Hash MD5

In un altro NG leggevo di autenticazioni di file o singole frasi tramite
MD5.
Ho provato col terminale e in effetti se dò il comando:
G4:~ diegocuoghi$ md5 /users/diegocuoghi/test_md5.rtf
ottengo come risultato
MD5 (/users/diegocuoghi/test_md5.rtf) = 4b7a8d16d2549f3861dc895457b6c9df
Cambiando anche una sola virgola in quel file il risultato cambierà.
Mi è stato detto che la stessa cosa si può fare in Linux anche con
singole frasi o parole con il comando md5sum. Ho provato ma non
funziona. Forse il comando in OSX è diverso?
-- 
D I E G O   C U O G H I
 
www.diegocuoghi.com

 funziona. Forse il comando in OSX è diverso?
non comprendo...
sotto GNU/Linux ho appunto md5sum
sotto MacOS X ho md5
poi opzioni e modi d'uso sono diversi...
md5 e` in realta` un frontend per openssl. md5sum e` un progamma
standalone...
per maggiori info
sotto GNU/Linux man md5sum
sotto MacOS X man md5
o magari non ho ben capito il problema...
-- 
Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are,
by definition, not smart enough to debug it.
    - Brian W. Kernighan

 o magari non ho ben capito il problema...
grazie per i link, andrò a vedere.
Il problema era solo che volevo codificare non un file ma una frase o
una sola parola. Con il file ha fuzionato, non sono riuscito a capire
come si fa con una singola parola.
L'esempio riferito a Linux che mi avevano dato era questo:
utente:~> md5sum
tetrapiloctomia<qui ho premuto CTRL-D>
19b0b86374f9528312de76b91fe70100  -
utente:~>
ovvero la parola tetrapiloctomia (ovvero l'arte di spaccare il capello
in quattro :-) diventa 19b0b86374f9528312de76b91fe70100
Col mac ho provato
G4:~ diegocuoghi$ md5 tetrapiloctomia
ma non ha funzionato


 ma non ha funzionato
Naturale: non esiste nessun file 'tetrapiloctomia'.
Puoi fare o come hai fatto tu:
lene:~ jollino$ md5
cippa lippa leppa neppa teppa toppa coppa cotta (e premi ^D)
e14f7a35e447bc9c70dd32ad768b73d4
Oppure:
lene:~ jollino$ echo "cippa lippa leppa neppa teppa toppa coppa cotta" | 
md5
e14f7a35e447bc9c70dd32ad768b73d4
(ovvero: echo "roba" | md5)
-- 
Jollino - per rispondere togli il freno a mano
"Mi sono messo con Nicole Kidman,
adesso la chiamo
e glielo faccio sapere."

 (ovvero: echo "roba" | md5)
Ci ho provato ma non funziona, in nessuno dei due modi.
Forse tralascio qualche passaggio?


 e14f7a35e447bc9c70dd32ad768b73d4
Scusa per l'altro messaggio precipitoso... ho trovato dove sbagliavo.
Leggendo la D maiuscola premevo anche lo shift, invece il comando che
funziona è con la d minuscola: ^d
E dopo essere andati a capo, quindi:
G4:~ diegocuoghi$ md5
prova di frase da codificare<qui vado a capo e premo ctrl-d>
e721b972027b4612776ca6516fc3eb48


 Forse tralascio qualche passaggio?
Dome:~ $ md5
cippa lippa leppa neppa teppa toppa coppa cotta    
e14f7a35e447bc9c70dd32ad768b73d4
qua funziona senza colpo ferire.
scrivi nel terminale
md5 [invio]
scrivi la stringa, il testo, poi [invio]
ctrl-D (^D vuole dire ctrl-D)
''ctrl-d pare debba stare su una riga da solo''
ovvero deve essere preceduto da invio.


 funziona è con la d minuscola: ^d
Mea culpa, è che per convenzione le combinazioni con control si scrivono 
con la maiuscola (^D = control + d).
