
其实主要是想加密文章。
使用 git 同步加密后的内容,原本想直接用 vim 自带的加密,但是会被 git 识别为二进制文件,也无法跟踪文字改动。
base64 只做了简单转换,而且转换了回车符,导致所有文字都输出在一行。
比如加密以下文字:
这是一句话。 这是另一句。 完。 希望生成加密字符串(这里用 base64 举例):
6L+Z5piv5LiA5Y+l6K+d44CC 6L+Z5piv5Y+m5LiA5Y+l44CC 5a6M44CC 所以有没有一种加密方式能够实现增量加密、方便跟踪改动的?解密至少需要密钥。
1 SpicyCat 2016 年 8 月 29 日 vim 还自带加密?是什么功能。 gpg 加个 -a 参数就可以让加密后的文件是文本类型。 增量加密?如果加密后还能追踪改动,那加密就无效了吧? |
2 xenme 2016 年 8 月 29 日 via iPhone 按行加密不就满足你的需求了 |
3 loading 2016 年 8 月 29 日 via Android 如果你认为 base64 也算加密的话…… 我没话说,你爱怎样就怎样。 |
5 loading 2016 年 8 月 29 日 via Android 最简单就是楼主建立本地 git ,然后打包压缩加密码再传。 |
6 honeycomb 2016 年 8 月 29 日 AES 最简单(也是最不安全)的 ECB 配置,加上一些源文件的调整,或许某种程度能满足你的要求? 但是要让它的密文也能通过差分比较的方式反映出修改的话,在编辑时只能用修订(而不能是插入)模式 https://zh.wikipedia.org/wiki/%E5%9D%97%E5%AF%86%E7%A0%81%E7%9A%84%E5%B7%A5%E4%BD%9C%E6%A8%A1%E5%BC%8F#.E7.94.B5.E5.AD.90.E5.AF.86.E7.A0.81.E6.9C.AC.EF.BC.88ECB.EF.BC.89 |
7 bingocn 2016 年 8 月 29 日 rc4, 按行做流加密 |
8 wevsty 2016 年 8 月 29 日 反应出加密以后文件的区别没有任何意义不是么?反正也看不懂,要是能看懂加密以后的密文,我只能送楼主真人工智能的称号了。 如果是想要看起来没有加密但是实际上硬盘保存是加密保存的方案,可以使用 bitlocker 这样的分区加密方案,或者选择 EFS 这样的透明加密方案(选择 EFS 请记得备份加密证书,否则数据丢失无法找回) 另外 base64 是编码方法不是加密方法 |
9 SourceMan 2016 年 8 月 29 日 via iPhone 用方言写,自带加密 |