[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 8732 Date d'inscription vendredi 19 septembre 2003 Statut Non membre Dernière intervention 5 février 2025 1 526
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 662
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 13087 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 23 novembre 2024 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