Fórum Root.cz

Hlavní témata => Software => Téma založeno: Jigdo 17. 01. 2022, 15:48:55

Název: Konverze hex2base64 a zpátky
Přispěvatel: Jigdo 17. 01. 2022, 15:48:55
Jak z prikazove radky #bash konvertovat mezi hex a base64?

Base64.guru se v nouzi da pouzit, ale je to pomale
https://base64.guru/converter/encode/hex
https://base64.guru/converter/decode/hex

Samozrejmne ze jsem hledal, ale na webu jsou priklady jak
prevadet mezi base64 a ascii a zpet.

#hex2base64 - funguje takhle super
nano hexto64
#!/bin/bash
printf "%s" "$1" | xxd -r -p | base64

chmod a+x hexto64

./hexto64 1A2B3C4D5E6F

Ale base64 2hex jsem nenasel nic :(
Název: Re:hex2base64 a zpatky
Přispěvatel: Ondřej Caletka 17. 01. 2022, 16:24:21
Jak z prikazove radky #bash konvertovat mezi hex a base64?

Base64.guru se v nouzi da pouzit, ale je to pomale
https://base64.guru/converter/encode/hex
https://base64.guru/converter/decode/hex

Samozrejmne ze jsem hledal, ale na webu jsou priklady jak
prevadet mezi base64 a ascii a zpet.

#hex2base64 - funguje takhle super
nano hexto64
#!/bin/bash
printf "%s" "$1" | xxd -r -p | base64

chmod a+x hexto64

./hexto64 1A2B3C4D5E6F

Ale base64 2hex jsem nenasel nic :(

Co použít ty stejně nástroje, jen obráceně?
Kód: [Vybrat]
echo "AA==" | base64 -d | xxd -p
Název: Re:hex2base64 a zpatky
Přispěvatel: Jigdo 18. 01. 2022, 23:15:55
Asi jsem se zeptal spatne,
ale oracene mi to v tom scriptu nefunguje :(

Zkousel jsem tohle:
Kód: [Vybrat]
nano 64tohex
#!/bin/bash
#printf "%s" "$1" | base64 -d | od -t x1 -An
#printf "%s" "$1" | od -t x1 -An | base64 -d
printf "%s" "$1" | base64 -d | xxd -p

chmod a+x 64tohex
./hexto64 Gis8TV5v

Ale vzdy to hodi prazdny radek :(

Název: Re:hex2base64 a zpatky
Přispěvatel: tecka 18. 01. 2022, 23:46:45
Možná spusť ten skript, co jsi právě vytvořil. To snad není možný.
Název: Re:hex2base64 a zpatky
Přispěvatel: Jigdo 19. 01. 2022, 22:19:21
Možná spusť ten skript, co jsi právě vytvořil. To snad není možný.

Jasne diky :)
Ctrl+C a Ctl+V ... abych si to ulehcil no a chybicka se vloudila .... ;(


A jeste jedna otazka k tematu, co export base64 do souboru treba "mac.bin"

nano 64tofile
#!/bin/bash
?????? "%s" "$1" | base64 -d | xxd -p

chmod a+x 64tofile
./64tofile Gis8TV5v -o mac.bin

Akorat mne nenapada co misto printf a jak to cele dostat do binarky