需求

最近研究一些加密和解密问题,想直接得到一个文件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 即可

Windows下base64编解码命令相关推荐

  1. ubuntu下c++中base64编解码测试和图片编解码测试

    全栈工程师开发手册 (作者:栾鹏) 架构系列文章 字符数组的base64编解码 base64.h #include <string>std::string base64_encode(un ...

  2. 通过OpenSSL的接口实现Base64编解码

    对openssl genrsa产生的rsa私钥pem文件,使用普通的base64解码会有问题,如使用https://blog.csdn.net/fengbingchun/article/details ...

  3. ffmpeg / avconv是通用的视频/音频编解码命令行工具

    转载自:http://blog.openlg.net/index.php/archives/767 ffmpeg / avconv是通用的视频/音频编解码命令行工具. 通用是既指他们可以处理各种各样的 ...

  4. Java 8实现BASE64编解码

    Java 8实现BASE64编解码 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs Java一直缺少BASE64编码 API,以至于通常在项目开发中会选用 ...

  5. Python学习教程:Python3内置模块之base64编解码方法小结

    Python学习教程:Python3内置模块之base64编解码方法小结 概述 Base64 是网络上最常见的用于传输 8Bit 字节码的编码方式之一,Base64 就是一种基于 64 个可打印字符来 ...

  6. Java对base64编解码总结

    概述 java对base64编解码的通用处理方法. 关于base64编码Encode和Decode编码的几种方式 Base64是一种能将任意Binary资料用64种字元组合成字串的方法,而这个Bina ...

  7. shell中base64编解码的使用

    base64编解码的使用 base64编码 base64 file 功能:从指定的文件file中读取数据,编码为base64的字符串然后输出:echo "string" | bas ...

  8. Base64编解码原理并用Java手工实现Base64编解码

    Base64编解码原理 目前Base64已经成为网络上常见的传输8比特字节代码的编码方式之一.在做支付系统时,系统之间的报文交互都需要使用Base64对明文进行转码,然后进行签名或加密,之后再次Bas ...

  9. Java 原生 Base64 编解码、Md5、SHA-1、SHA-256 加密摘要算法

    目录 常用加密算法对比 Base64 编解码 MessageDigest 信息摘要 MD5 信息摘要算法 常用加密算法对比 常用加密算法对比 Base64 编解码 1.BASE64 有自己的编码表,可 ...

最新文章

  1. Swift - AppDelegate.swift类中默认方法的介绍
  2. c rs232 mysql_C++操作mysql方法总结(2)
  3. SAP为企业不同员工带来了什么?
  4. win11怎么改任务栏大小
  5. linux进程和线程教程,Linux下查看进程和线程
  6. Curl+Postman+Python,自动化构造测试数据
  7. matlab灰色关联分析,灰色关联度分析(为什么不显示图像)大佬们帮我看看
  8. 【自动化办公】用python实现和女神聊天情话对白,聊天机器人
  9. C++ STL map插入效率优化
  10. Aria2远程下载方案部署(CentOS7+Aria+AriaNG+Nginx)
  11. java文件打包jar文件_把java文件打包成.jar (jar命令详解)
  12. java生成随机邮箱_Java随机生成姓名、邮箱、手机号码
  13. STM32 串口 FIFO
  14. 随机搜索(Random Searching)算法概述
  15. 贺州教师评职称计算机考试,2017年广西贺州市中职教师系列中级职称评选结果公示...
  16. 便捷绘制人物关系图的软件分享
  17. 元素宽度固定,根据字符串长度,计算fontSize,缩小字号适配页面
  18. visio里去掉背景虚线
  19. 华为智能眼镜开启智慧畅听新体验:通知自动播报,动动手指就能交互
  20. 技术懒人的google镜像站

热门文章

  1. 华为时习知,让企业培训更简单!
  2. 数码管点亮中几个常见三极管基极导通状态
  3. 基于FPGA的FM信号解调
  4. java驱动打印机_本地打印机驱动程序如何找到网络打印机?
  5. 嵌入式系统主要应用哪些行业?
  6. dell一键还原出厂设置(dell一键还原出厂设置找不到恢复环境)
  7. docker-comose搭建openldap + gitlab
  8. 009 简单的渗透测试流程
  9. 10个优秀的日志分析工具
  10. 通用输入/输出多路复用器GPIO(General-purpose Input / Output)-TMS320F2812