Windows下base64编解码命令

news/2024/11/7 13:41:12/

需求

最近研究一些加密和解密问题,想直接得到一个文件base64编码后的字符串
在llinux上有base64命令,也有很多在线编解码网站,那么win下能不能用命令行实现呢?

查了一下还真有,certutil命令:https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/certutil
也有人叫CertUtil,微软之前是这么命名的,不过没关系,win是不区分大小写的
不过不要用于linux,因为linux也有一个certutil命令,功能是不同的

代码

encode用法

certutil [options] -encode infile outfile

示例

certutil -f -encode test.txt key	# -f参数强制覆盖输出文件,避免出错

用记事本打开文件key,里面就是base64编码test.txt得到的字符串

一条命令直接输出到屏幕

D:\test>certutil -f -encode test.txt key && type key
输入长度 = 16
输出长度 = 82
CertUtil: -encode 命令成功完成。
-----BEGIN CERTIFICATE-----
Q1oWge80K3w/0R2sfenksg==
-----END CERTIFICATE-----

Q1oWge80K3w/0R2sfenksg== 即为需要的结果
解码的话将 encode 换成 decode 即可


http://www.ppmy.cn/news/172173.html

相关文章

HDFS块大小默认为什么是64MB(或者是128MB)

块的大小设置原则:最小化寻址开销。 块越大寻址时间越短。如果块设置的足够大,从磁盘传输数据的时间会明显大于定位这个块开始位置所需的时间,因而,传输一个由多个块组成的文件的时间取决于磁盘的传输速率。但是这个数也不会设置…

STM32入门开发: 介绍SPI总线、读写W25Q64(FLASH)(硬件+模拟时序)

一、环境介绍 编程软件: keil5 操作系统: win10 MCU型号: STM32F103ZET6 STM32编程方式: 寄存器开发 (方便程序移植到其他单片机) SPI总线: STM32本身支持SPI硬件时序,本文示例代码里同时采用模拟时序和硬件时序两种方式读写W25Q64。 模拟时序更加方便移植到…

MinGW和 MinGW-W64的区别

部分参照备忘录原文: bitbucket.org/FrankHB/yslib/src/50c3e6344a5a24b2382ce3398065f2197c2bd57e/doc/Workflow.Annual2014.txt?atmaster 452行。 试试问答体。首先得绕个远路,从Win32开始说起,否则之后容易乱…… Q:什么是…

计算机怎么弄64位,64位系统怎么装?安装64位系统教程

电脑怎么安装64位系统?一些用户由于内存比较小,是安装了32位windows系统,现在内存增加到4G甚至更大,此时需要安装64位系统,才能更好的识别使用大内存。不过有用户不清楚如何安装64位系统,64位系统安装方法有…

aida64使用方法_AIDA64中的详细功能使用步骤介绍

你们知道AIDA64吗?很多的新用户不熟悉AIDA64是怎么使用的?在这里就为你们呈现了AIDA64的详细使用步骤介绍。 1、【使用AIDA64查看电脑简单信息】 打开计算机——系统概述,即可查看计算机的一些基本参数包括CPU ,主板,显卡,内存等(本次示例使用 雷神科技提供的高端游戏本—…

Matlab 会话(sessions)多开,运行多个程序

matlab R2012a 之后提供了会话多开功能,可以开多个会话,但是每个会话的占用内存都和原来一样多,运行前请先预留内存空间。 可以用这个功能建立服务机和客户机通信,调试程序等等。 本文中给出TCP 服务器和客户机通信示例。 1.找到…

Windows下64位驱动调试方法

尴尬的境地 囧 很多时候,我们写的驱动是64位的,而这种64位驱动是不可以在代码中加入_asm int 3 中断来实现在合适的地方进入中断。因为vs此时会报:error C4235: 使用了非标准扩展: 不支持在此结构上使用“_asm”关键字 。 而目标平台又要求一…

安装 arm nginx aarch64

网上搜了一大堆通过编译方式安装nginx的方法 其实nginx提供了 aarch64 版本的nginx http://nginx.org/en/linux_packages.html 2种系统安装方式yum、apt yum安装软件的选择 centos的方法 apt安装软件的选择 debain或者ubuntu的方法 有网络的机器,添加软件源地…