使用certutil如何实现Hex2Bin和Base64加解密的方法

  介绍

这篇文章将为大家详细讲解有关使用certutil如何实现Hex2Bin和Base64加解密的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

应用到:Windows Server 2003、Windows Server 2003 R2, Windows Server 2003 SP1, Windows Server 2003 SP2
certutil

certutil。exe是作为Windows Server 2003家族中证书服务的一部分进行安装的命令行程序。
您还可以通过下载并安装Windows Server 2003管理工具包来获取Certutil。exe (http://go.microsoft.com/fwlink/?LinkID=8136)(页面可能为英文)。
可使用Certutil。exe转储并显示证书颁发机构(CA)配置信息,配置“证书服务”,备份和恢复钙组件,还可验证证书,密钥对和证书链。


certutil是vista和win7自带自带的外部命令,实际上是用于管理证书的,但也有“歪门邪道”的用法
举个例子:

@echo       echo  48, 65, 6 c  6 c  6 f  2 c  57, 6 f  72年,6 c  64年,21岁的在hex.txt   ::生成,hex.txt,机器码对应的内容是,Hallo 世界!      certutil  -decodehex  hex.txt  bin.txt   ::Hex2Bin      certutil  -encode  bin.txt  Encode.txt   ::Base64_Encode      certutil  -decode  Encode.txt  Decode.txt   ::Base64_Decode      暂停

系统帮助如下:
动词:
您——转储配置信息或文件
asn -分析asn . 1文件

-decodehex——解码十六进制编码的文件
解码,解码Base64编码的文件
编码,将文件编码为Base64

否认——拒绝挂起的申请
提交——重新提交挂起的申请
setattributes——为挂起申请设置属性
-setextension——为挂起申请设置扩展
撤销——吊销证书
isvalid——显示当前证书部署

-getconfig——获取默认配置字符串
平-平Active Directory证书服务申请接口
-pingadmin——萍Active Directory证书服务管理接口
-CAInfo——显示CA信息
CA。CA的证书——检索证书
CA。chain -- 检索 CA 的证书链
-GetCRL -- 获取 CRL
-CRL -- 发布新的 CRL [或仅增量 CRL]
-shutdown -- 关闭 Active Directory 证书服务

-installCert -- 安装证书颁发机构证书
-renewCert -- 续订证书颁发机构证书

-schema -- 转储证书架构
-view -- 转储证书视图
-db -- 转储原始数据库
-deleterow -- 删除服务器数据库行

-backup -- 备份 Active Directory 证书服务
-backupDB -- 备份 Active Directory 证书服务数据库
-backupKey -- 备份 Active Directory 证书服务证书和私钥
-restore -- 还原 Active Directory 证书服务
-restoreDB -- 还原 Active Directory 证书服务数据库
-restoreKey -- 还原 Active Directory 证书服务证书和私钥
-importPFX -- 导入证书和私钥
-dynamicfilelist -- 显示动态文件列表
-databaselocations -- 显示数据库位置
-hashfile -- 通过文件生成并显示加密哈希

-store -- 转储证书存储
-addstore -- 将证书添加到存储
-delstore -- 从存储删除证书
-verifystore -- 验证存储中的证书
-repairstore -- 修复密钥关联,或者更新证书属性或密钥安全描述符
-viewstore -- 转储证书存储
-viewdelstore -- 从存储删除证书

-dsPublish -- 将证书或 CRL 发布到 Active Directory

-ADTemplate -- 显示 AD 模板
-Template -- 显示注册策略模板
-TemplateCAs -- 显示模板的 CA
-CATemplates -- 显示 CA 的模板
-enrollmentServerURL -- 显示、添加或删除与 CA 关联的注册服务器 URL
-ADCA -- 显示 AD CA
-CA -- 显示注册策略 CA
-Policy -- 显示注册策略
-PolicyCache -- 显示或删除注册策略缓存项目
-CredStore -- 显示、添加或删除凭据存储项目
-InstallDefaultTemplates -- 安装默认的证书模板
-URLCache -- 显示或删除 URL 缓存项目
-pulse -- 暂停自动注册事件
-MachineInfo -- 显示 Active Directory 计算机对象信息
-DCInfo -- 显示域控制器信息
-EntInfo -- 显示企业信息
-TCAInfo -- 显示 CA 信息
-SCInfo -- 显示智能卡信息

-SCRoots -- 管理智能卡根证书

-verifykeys -- 验证公/私钥集
-verify -- 验证证书,CRL 或链
-sign -- 重新签名 CRL 或证书

-vroot -- 创建/删除 Web 虚拟根和文件共享
-vocsproot -- 创建/删除 OCSP Web Proxy 的 Web 虚拟根
-addEnrollmentServer -- 添加注册服务器应用程序
-deleteEnrollmentServer -- 删除注册服务器应用程序
-oid -- 显示 ObjectId 或设置显示名称
-error -- 显示错误代码消息文本
-getreg -- 显示注册表值

使用certutil如何实现Hex2Bin和Base64加解密的方法