← Back to team overview

sslug-teknik team mailing list archive

Re: CLI der oversætter hex til binær t format

 

Den 27. aug 2004, kl. 21:38, skrev Frank Damgaard:

On Fri, Aug 27, 2004 at 21:08:46 +0200, Jon Bendtsen wrote:
Den 27. aug 2004, kl. 20:57, skrev Frank Damgaard:

On Fri, Aug 27, 2004 at 17:16:38 +0200, Jon Bendtsen wrote:
Nogen der kender et Command Line Interface der kan oversætte fra hex
format til binært format?
Gerne hvor man kan pipe input til det.
....
/* hex2bin */
#include <stdio.h>
int main() {
  int r,v;
  while ((r=scanf("%02x",&v))>0)  putchar(v&0xff);
  return (r!=EOF?1:0);
}

Her er hex filen (genereret med openssl dgst -hex -out ud.hex -sign
rsakey.pem README)
MD5(README)=
2d14b1e5a8e710da879ab30e502f57a38b494db55f5501194571e6e984ad3e04ba1f0f 21
....

her er så den binære fil set i less (genereret med openssl dgst -out ud
-sign rsakey.pem README)
-^T<B1><E5><A8><E7>^P<DA><87><9A><B3>^NP/
W<A3><8B>IM<B5>_U^A^YEq<E6><E9><84><AD>>^D<BA>^_^O!Uz<82>
<E5><85><DA>^Qw<AF>E^@<8F>k<A5><97><87>2<E8><95>Y<F6><DB>G<F1>Azw<CD>j <D
.....


Jeg havde overvejet om man ikke bare kunne oversætte alt efter = og få
den binære fil.
Grunden er at openssl dgst verify ikke virker med hex filer :/ det er
ikke implementeret

hex2bin kan vist da det du ønsker, du skal vist blot frafiltrere MD5(....)=

tak :) det virker, og det bliver verificeret korrekt :)



JonB



References