Sublime Text加密文本插件Transcrypt、Crypto

【需求】

跨平台,文本加密。最好开源

由于某些敏感信息不能明文储存,但是又不想整个文件用第三方工具(比如压缩软件7z)加密,而且加密解密过程都会在本地磁盘保存解密后的文件,也不是很安全。

使用一些比较高级的代码或者文本编辑器,可以通过插件对部分选中文本进行加密。当然,这些文本编辑器一般都会有自动保存临时文件的功能,也就是解密的文本即使不保存,也有可能在磁盘上生成临时文件。

如果要完全加密且不生成临时解密文件,是不是用word的加密功能就可以解决呢?没研究过。word的跨平台就没有linux,不过可以用替代的wps。

【软件】

推荐使用sublime text,虽然是一款付费的软件,但是可以无限期免费试用,而且跨平台,商业软件总体感觉还是挺顺滑。

之前一直用notepad++,有一个加密插件很好用,但是这个软件的作者有问题,notepad++已经被封杀。不多说了。

【插件】

sublime text有一点不好就是网络不行,第一次安装插件也比较麻烦,这里就不多说了,这里可以说一大堆。

推荐插件:Transcrypt

我目前运行的Windows平台的Sublime Text Build 4192,安装这个插件直接能用,不用额外的配置。

加密非常简单,选中文本,右键,选择插件,加密

还有个备用插件,Crypto,这个插件我在Linux平台安装时直接能用,但是Windows平台要折腾一下,会报错:

Error: [WinError 2] 系统找不到指定的文件

查了很多网页,也问了很久AI,总是说什么Python配置不对,但其实Sublime Text是自带Python功能的(也是网上说的)。而且我的Win10也安装了Python,还是报错。后来还是手动翻各种论坛,才发现这个插件要配置openssl,于是我又在win平台手动安装openssl,然后在插件的设置里配置了openssl的路径,才可以正常使用。

{
  // The path to your openssl executable
  // e.g. "/usr/bin/openssl" or "C:\\bin\\openssl.exe"
  "openssl_command": "路径...openssl.exe",
}

尽管可以使用,还是不推荐它,因为它加密后的文本会有一个换行符,解密时也要选中这个换行符才能正常解密,什么鬼逻辑,换行谁看得见。

posted @ 2025-05-11 20:10  极速热度  阅读(96)  评论(0)    收藏  举报