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

浙公网安备 33010602011771号