Comment implémenter le cryptage et le décryptage Linux base64

WBOY
Libérer: 2023-05-14 11:58:06
avant
3178 Les gens l'ont consulté

1. Encodez le fichier en base64 et imprimez-le sur la sortie standard

[root@pps ~]# base64 file
c25haWx3YXJyaW9yCg== 
也可以这样:
[root@pps ~]# cat file | base64
c25haWx3YXJyaW9yCg==
Copier après la connexion

2 Lisez le contenu du fichier à partir de l'entrée standard, encodez-le en base64 et imprimez-le sur la sortie standard

[root@pps ~]# base64
snailwarrior
c25haWx3YXJyaW9yCg==
Copier après la connexion

3. la chaîne "snailwarrior" Encode et imprime sur la sortie standard

[root@pps ~]# echo "snailwarrior" | base64
c25haWx3YXJyaW9yCg==
Copier après la connexion

4, décodage Base64

[root@pps ~]# echo "snailwarrior" | base64 | base64 -d
snailwarrior
base64: invalid input[root@pps ~]# echo -n "snailwarrior" | base64 | base64 -d
snailwarriorbase64: invalid input
Copier après la connexion

Remarque :

 L'option echo -n ne génère pas le caractère de nouvelle ligne 'n' à la fin de la chaîne , donc la chaîne "snailwarrior" est exacte. L'encodage base64 est "c25haWx3YXJyaW9y", vous pouvez utiliser la fonction PHP pour le vérifier. Le codage de chaîne « snailwarrior » effectué dans les formats de fichiers, etc. intègre tous le codage de « n », de sorte que des erreurs de codage inexplicables peuvent survenir accidentellement.

用法:base64 [选项]... [文件]
使用 Base64 编码/解码文件或标准输入输出。

如果没有指定文件,或者文件为"-",则从标准输入读取。

必选参数对长短选项同时适用。
  -d, --decode        解码数据
  -i, --ignore-garbag    解码时忽略非字母字符
  -w, --wrap=字符数    在指定的字符数后自动换行(默认为76),0 为禁用自动换行

      --help        显示此帮助信息并退出
      --version        显示版本信息并退出

数据以 RFC 4648 规定的 base64 字母格式进行编码。
解码时,输入数据(编码流)可能包含一些非有效 base64 字符以及换行符。
可以尝试用 --ignore-garbage 选项来绕过编码流中的无效字符。
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal