需求

最近研究一些加密和解密问题,想直接得到一个文件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. 小区的足球场地实地拍摄
  2. 关于[UITableView setEditing:YES animated:YES] 没有animation
  3. globals() 和 locals() 函数
  4. vmware虚拟机克隆CentOS7 出现的网络问题解决办法
  5. QString 字符编码
  6. 王健林最好的时代过去了
  7. Android 组件系列-----Activity生命周期
  8. 将要发布的开源CCOA的照片一览
  9. 6.Python学习笔记:[enumerate元素加序号;isdigit()像数字;len()计算长度]
  10. git 上的 python package 的安装
  11. centOS下开机自启动apache、mysql、samba、svn等服务的最简单方法
  12. 新hp设备无法连接到计算机,联想的台式机,用的win7系统,无法装惠普1108打印机驱动,一直显示新设备现已连接,然后无限循环!!!...
  13. ST-link无法下载—— “ access port fault. check the access port selection and ensure it fits the debugging
  14. 论项目管理中当面沟通的重要性
  15. html5页面适配方法,H5案例分享:HTML5移动页面适配方法
  16. 教你写递归——递归三部曲
  17. 我为什么选择鲸交所WhaleEx?
  18. Pandas 01- Series
  19. 【原】在vc中实现获取汉字拼音的首字母 - lixiaosan的专栏 - CSDNBlog
  20. SSH服务端配置、优化加速、安全防护

热门文章

  1. Eclipse中new一个对象之后自动补齐快捷键
  2. mysql cbo rbo_oracle的RBO与CBO
  3. html的一些在线制作工具,在线制作工具
  4. android 设置应用程序 默认值
  5. QT 生成word文档
  6. 非应届生,没有互联网的工作经验,想转行做产品经理,为了让简历能够通过筛选,需要注意哪些关键点?
  7. 如何解锁华为手机PIN/图案/指纹/人脸锁?
  8. 关于微信小程序API——wx.getLocation定位不准的问题
  9. Matlab P代码加密与解密
  10. 通过API接口实现提交订单云打印小票、格式化日期