[shell unix] fonction décodage base64 ?

Fermé
pierre - 19 juil. 2007 à 09:01
 mono - 21 nov. 2007 à 16:51
bonjour

je parcours le net mais je ne trouve malheureusement pas mon bonheur

apres, je ne recherche surement pas les bons termes vous allez me dire

en fait, je cherche un équivalent shell unix à la fonction javascript atob() ou de la fonction php base64_decode() (décode une chaîne de données qui a été encodées en employant la base 64 d'encodage)

cette fonction existe t elle par défaut, faut il la créer ? Mes connaissances shell étant plus que limitées, je me retrouve dans une impasse

pourriez vous m'orientez svp ?

merci merci
A voir également:

3 réponses

kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
19 juil. 2007 à 10:03
Salut,

Tu peux invoquer une commande python dans le shell qui fait ça automatiquement:
python -c "print __import__('base64').b64decode('chaine base64 à décoder')"
2
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655
19 juil. 2007 à 15:06
:-o

Tiens je ne connaissance pas cette syntaxe __import__()

Cool.
0
Bonjour,

C'est surement un peu tard... mais ça peut servir à d'autres.

Sous Linux, tu peux utiliser uudecode :

cat <<EOF | uudecode
begin-base64 644 /dev/stdout
ta chaine base64 à décoder
====
EOF
2
asevere Messages postés 13084 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 3 février 2022 426
19 juil. 2007 à 10:12
Bonjour, il y a évidement plein de façons de faire ça, je pense même qu'il y a un utilitaire par defaut mais je ne vois pas lequel pour le moment (à part openssl).

Il y a plein d'autres solutions:
utiliser opnessl: http://www.vanemery.com/cgi-sys/suspendedpage.cgi
Un petit programme en C: http://jeremie.com/frolic/base64/
Une fonction de la tcllib (via tclsh): http://tcllib.sourceforge.net/doc/base64.html

etc.

Tout ceci en recherchant sur google:
https://www.google.com/search?hl=en&q=base64+encode%2Fdecode+linux&btnG=Search&gws_rd=ssl

Cordialement

0