当前位置: 技术问答>linux和unix
linux下用什么样的方法加密比较好呢
来源: 互联网 发布时间:2016-07-18
本文导语: 最近在做一个项目,要将一部分信息加密起来不然用户修改,首先想到的方法是md5sum,对两个文件进行加密。然后出现了一个新问题,用户在restore setting (那两个文件里存放的是setting信息),需要输入事先备份的密...
最近在做一个项目,要将一部分信息加密起来不然用户修改,首先想到的方法是md5sum,对两个文件进行加密。然后出现了一个新问题,用户在restore setting (那两个文件里存放的是setting信息),需要输入事先备份的密码(用户输入的),文件是加密了,但是密码该怎样加密呢?希望各位朋友能够给点意见。
|
首先你得表达清楚你的问题细节到底是什么,别人才可能给你有帮助的意见。
在Linux这样的系统下,不让用户访问/修改的正常做法应当是取消用户的相应权限;至于“加密”,是指采用某种加密/编码方法把原有的明文变成密文形式存放,使得只有知道加密方法和密钥的人才能够读取原有的明文,如果你的要求是这个,那么在Linux下,可以这样来做:
1、对于单个文件,可以采用gnupg进行加密(最简单的方法是直接用对称加密算法,解密时只需要给出原来的加密口令;正规的方法是采用接取者的公钥加密,解密时需要用到接收者的私钥);当然多个文件可以分别采用这种方法加密,或者用tar打包后再用 gnupg 进行加密;
2、对于文件系统本身(某个逻辑区存放的文件系统),也可以加密,现在比较好用的系统包括 cryptsetup 方法、loop-aes方法、truecrypt方法等等,都比较好用,可以根据需要选用;
3、最大的问题,所谓已“加密”的文件/系统在打开后,它是处于明文状态的,这里并不能防止用户访问,防止访问的根本方法还是需要利用系统的权限控制机制。
在Linux这样的系统下,不让用户访问/修改的正常做法应当是取消用户的相应权限;至于“加密”,是指采用某种加密/编码方法把原有的明文变成密文形式存放,使得只有知道加密方法和密钥的人才能够读取原有的明文,如果你的要求是这个,那么在Linux下,可以这样来做:
1、对于单个文件,可以采用gnupg进行加密(最简单的方法是直接用对称加密算法,解密时只需要给出原来的加密口令;正规的方法是采用接取者的公钥加密,解密时需要用到接收者的私钥);当然多个文件可以分别采用这种方法加密,或者用tar打包后再用 gnupg 进行加密;
2、对于文件系统本身(某个逻辑区存放的文件系统),也可以加密,现在比较好用的系统包括 cryptsetup 方法、loop-aes方法、truecrypt方法等等,都比较好用,可以根据需要选用;
3、最大的问题,所谓已“加密”的文件/系统在打开后,它是处于明文状态的,这里并不能防止用户访问,防止访问的根本方法还是需要利用系统的权限控制机制。
|
md5 加密文件内容之后还能还原?
md5用来加密用户密码还差不多。
找一下Linux的加密库看看,不熟这个,就是只要有,呵呵,等高人来
md5用来加密用户密码还差不多。
找一下Linux的加密库看看,不熟这个,就是只要有,呵呵,等高人来