Bonjour,

J'ai besoin de calculer l'empreinte SHA256 en base 64 d'un fichier. Avec "shasum -a 256 monFichier" j'ai l'empreinte SHA256 en hexa mais je ne trouve pas comment l'encoder en bas 64. Sur Linux il existe base64 qui fait ça mais cette commande n'est pas sur mon AIX 7.1.

Quelqu'un connait un équivalent AIX à base64 de Linux ?

-- edit 1---
Ce que j'ai (avec "shasum -a 256 monFichier") :
hex: 09a5cfc0e5b8372fcb072598339704bd07b193fc7d99e06d88c65a94baa37b3c
Ce qu'il me faut :
base64: CaXPwOW4Ny/LByWYM5cEvQexk/x9meBtiMZalLqjezw=

avec openssl je n'obtient pas le bon résultat :
root@152101af0m: openssl enc -base64 <<< 09a5cfc0e5b8372fcb072598339704bd07b193fc7d99e06d88c65a94baa37b3c
WARNING: can't open config file: /var/ssl/openssl.cnf
MDlhNWNmYzBlNWI4MzcyZmNiMDcyNTk4MzM5NzA0YmQwN2IxOTNmYzdkOTllMDZk
ODhjNjVhOTRiYWEzN2IzYwo=

---edit 2---
J'ai essayé avec du python mais le résultat est encore différent !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
import sys, base64
 
encoded = base64.b64encode(sys.argv[1])
print encoded
> python encode64.py 09a5cfc0e5b8372fcb072598339704bd07b193fc7d99e06d88c65a94baa37b3c
MDlhNWNmYzBlNWI4MzcyZmNiMDcyNTk4MzM5NzA0YmQwN2IxOTNmYzdkOTllMDZkODhjNjVhOTRiYWEzN2IzYw==