crypt-crypt
首页 圈子

crypt-crypt

crypt

linux怎样安装cryptlib.o

cryptlib.o是由源文件cryptlib.c编译出来的。
这个应该不是由安装而来的。
openssl源码里有cryptlib.c文件,
openssl-1.0.1f版的位置为
openssl-1.0.1f/crypto/cryptlib.c

如何在Linux上借助eCryptFS加密文件和目录

安装eCryptFS
安装到Debian、Ubuntu或衍生版本上:
$ sudo apt-get install ecryptfs-utils

注意:如果你决定在Ubuntu安装过程中加密你的主目录,就要确保eCryptFS应该已经安装。
安装到CentOS、RHEL或Fedora上:
# yum install ecryptfs-utils

安装到Arch Linux上:
$ sudo pacman -S ecryptfs-utils

为了稳妥起见,安装程序包后,装入eCryptFS内核模块是个好的做法:
$ sudo modprobe ecryptfs

配置eCryptFS
现在不妨运行eCryptFS配置工具,开始加密某个目录:
$ ecryptfs-setup-private

它会要求输入登录密码和挂载密码。登录密码与你平常的那个登录密码一样。挂载密码则用来获得文件加密主密钥。退出,重新登录。
你会注意到eCryptFS在默认情况下创建了两个目录:主目录中的Private目录和.Private目录。~/.Private目录里面含有加密的数据,你可以访问~/Private目录中相应的解密数据。在你登录时, ~/.Private目录自动解密,映射到~/Private目录,那样你就能访问它。你退出后,~/Private目录自动卸载,~/Private目录里面的内容加密回到~/.Private目录。
eCryptFS知道你拥有~/.Private目录,并且自动解密到~/Private,不需要我们键入密码,它是通过eCryptFS PAM模块来做到这一点的,该模块为我们完成了这项任务。
万一你不想在登录时让~/Private目录自动挂载,只要在运行ecryptfs-setup-private工具时,添加“--noautomount”这个选项。同样,如果你不想在退出后让~/Private目录自动卸载,只要指定“--noautoumount”这个选项。不过那样的话,你就得亲自手动挂载或卸载~/Private目录了。
$ ecryptfs-mount-private ~/.Private ~/Private
$ ecryptfs-umount-private ~/Private

你可以运行下面这个命令,确认.Private文件已挂载:
$ mount

现在我们可以开始将任何敏感文件放入到~/Private文件夹里面,我们退出后,它们会自动加密,并在~/.Private文件夹里面严加保护起来。
这一切似乎相当神奇。从根本上来说,ecryptfs-setup-private工具让一切易于安装。如果你想多尝试一下,安装eCryptFS的特定部分,可以参阅官方说明文档

perl怎么安装Crypt:SSLeay模块

由于要使用到https登录,所以要安装Crypt::SSLeay, 一、linux下安装 在Ubuntu的源里有libcrypt-ssleay-perl模块的,直接 $sudo apt-get install libcrypt-ssleay-perl 就OK,开始不知道,还要下载来自己安装,浪费时间,在此感谢CU上的dajun。 二、在win下安装 C:\Perl\bin>ppm-shell ppm 4.01 Copyright (C) 2007 ActiveState Software Inc. All rights reserved. ppm>install http://theoryx5.uwinnipeg.ca/ppms/Crypt-SSLeay.ppd (仅限perl5.8版本) Downloading Crypt-SSLeay-0.53...done Unpacking Crypt-SSLeay-0.53...done Generating HTML for Crypt-SSLeay-0.53...done Updating files in site area...done Downloading Crypt-SSLeay-0.53 install script...done Running Crypt-SSLeay-0.53 install script... ************************************************************************** This software package uses strong cryptography, so even if it is created, maintained and distributed from countries where it is legal to do this, it falls under certain export/import and/or use restrictions in some other parts of the world. PLEASE REMEMBER THAT EXPORT/IMPORT AND/OR USE OF STRONG CRYPTOGRAPHY SOFTWARE, PROVIDING CRYPTOGRAPHY HOOKS OR EVEN JUST COMMUNICATING TECHNICAL DETAILS ABOUT CRYPTOGRAPHY SOFTWARE IS ILLEGAL IN SOME PARTS OF THE WORLD. SO, WHEN YOU IMPORT THIS PACKAGE TO YOUR COUNTRY, RE-DISTRIBUTE IT FROM THERE OR EVEN JUST EMAIL TECHNICAL SUGGESTIONS OR EVEN SOURCE PATCHES TO THE AUTHOR OR OTHER PEOPLE YOU ARE STRONGLY ADVISED TO PAY CLOSE ATTENTION TO ANY EXPORT/IMPORT AND/OR USE LAWS WHICH APPLY TO YOU. THE AUTHORS OF OPENSSL ARE NOT LIABLE FOR ANY VIOLATIONS YOU MAKE HERE. SO BE CAREFUL, IT IS YOUR RESPONSIBILITY. CREDIT INFORMATION: This product includes cryptographic software written by Eric A. Young (eay@cryptsoft.com). This product includes software written by Tim J. Hudson (tjh@cryptsoft.com). ************************************************************************** Proceed with installation? [yes] yes A copy of the needed library ssleay32.dll was found in C:\WINDOWS\system32\ssleay32.dll. If this is compatible with the version (0.9.8a ) used to compile the Perl module, all that is needed to complete the installation is to ensure C:\WINDOWS\system32\ssleay32.dll is in your PATH environment variable. Fetch ssleay32.dll? [no] no Aborting download of ssleay32.dll. done 13 files installed ppm> 在linux下如果源没有此模块,就要自己去下载安装,不过好象我不成功, n3tl04d@security:~/Crypt-SSLeay-0.57$ sudo apt-get install libssl-dev n3tl04d@security:~$ wget http://www.perl.org/CPAN/authors/id/D/DL/DLAND/Crypt-SSLeay-0.57.tar.gz --2009-08-16 17:07:49-- http://www.perl.org/CPAN/authors/id/D/DL/DLAND/Crypt-SSLeay-0.57.tar.gz 正在解析主机 www.perl.org... 207.171.7.63 正在连接 www.perl.org|207.171.7.63|:80... 已连接。 已发出 HTTP 请求,正在等待回应... 301 Moved Permanently 位置:http://www.cpan.org/authors/id/D/DL/DLAND/Crypt-SSLeay-0.57.tar.gz [跟随至新的 URL] --2009-08-16 17:07:50-- http://www.cpan.org/authors/id/D/DL/DLAND/Crypt-SSLeay-0.57.tar.gz 正在解析主机 www.cpan.org... 66.39.76.93 正在连接 www.cpan.org|66.39.76.93|:80... 已连接。 已发出 HTTP 请求,正在等待回应... 200 OK 长度: 122980 (120K) [application/x-tar] 保存到‘Crypt-SSLeay-0.57.tar.gz’ 100%[======================================>] 122,980 57.9K/s in 2.1s 2009-08-16 17:07:52 (57.9 KB/s) - `Crypt-SSLeay-0.57.tar.gz' 已经保存 [122980/122980] n3tl04d@security:~$ tar -zxvf Crypt-SSLeay-0.57.tar.gz Crypt-SSLeay-0.57 Crypt-SSLeay-0.57/t Crypt-SSLeay-0.57/Changes Crypt-SSLeay-0.57/lib Crypt-SSLeay-0.57/certs Crypt-SSLeay-0.57/MANIFEST Crypt-SSLeay-0.57/TODO Crypt-SSLeay-0.57/typemap Crypt-SSLeay-0.57/MANIFEST.SKIP Crypt-SSLeay-0.57/eg Crypt-SSLeay-0.57/SSLeay.pm Crypt-SSLeay-0.57/SSLeay.xs Crypt-SSLeay-0.57/README Crypt-SSLeay-0.57/Makefile.PL Crypt-SSLeay-0.57/META.yml Crypt-SSLeay-0.57/eg/lwp-ssl-test Crypt-SSLeay-0.57/eg/net-ssl-test Crypt-SSLeay-0.57/certs/ca-bundle.crt Crypt-SSLeay-0.57/certs/notacakeynopass.pem Crypt-SSLeay-0.57/certs/notacacert.pem Crypt-SSLeay-0.57/lib/Crypt Crypt-SSLeay-0.57/lib/Net Crypt-SSLeay-0.57/lib/Net/SSL.pm Crypt-SSLeay-0.57/lib/Crypt/SSLeay Crypt-SSLeay-0.57/lib/Crypt/SSLeay/MainContext.pm Crypt-SSLeay-0.57/lib/Crypt/SSLeay/Conn.pm Crypt-SSLeay-0.57/lib/Crypt/SSLeay/X509.pm Crypt-SSLeay-0.57/lib/Crypt/SSLeay/Err.pm Crypt-SSLeay-0.57/lib/Crypt/SSLeay/CTX.pm Crypt-SSLeay-0.57/t/00-basic.t Crypt-SSLeay-0.57/t/02-live.t Crypt-SSLeay-0.57/t/01-connect.t n3tl04d@security:~$ cd Crypt-SSLeay-0.57/ n3tl04d@security:~/Crypt-SSLeay-0.57$ ls certs eg Makefile.PL MANIFEST.SKIP README SSLeay.xs TODO Changes lib MANIFEST META.yml SSLeay.pm t typemap n3tl04d@security:~/Crypt-SSLeay-0.57$ sudo perl Makefile.pl [sudo] password for n3tl04d: Can't open perl script "Makefile.pl": 没有该文件或目录 n3tl04d@security:~/Crypt-SSLeay-0.57$ sudo perl Makefile.PL ======================================================================== No installed SSL libraries found in any of the following places. /local /local/ssl /opt/ssl /usr /usr/local /usr/local/ssl /usr/local/openssl You will have to either specify a directory location at the following prompt, or rerun the Makefile.PL program and use the --lib switch to specify the path. If the path in question is considered standard on your platform, please consider filing a bug report in order to have it taken into account in a subsequent version of Crypt::SSLeay. This host looks like it is running Debian. Crypt::SSLeay needs to be compiled with C headers that the libssl-dev package makes available. Please install that package before trying to build this module. (You can always deinstall the package afterwards, once Crypt::SSLeay has been built). Which SSL install path do you want to use? /usr/local/ssl /usr/local/ssl does not appear to be an SSL library installation, since the required header files were not found. The build cannot proceed. n3tl04d@security:~/Crypt-SSLeay-0.57$ sudo perl Makefile.PL

ubuntu怎么安装run文件?

首先给予权限1chmod u+x myBase.run、chmod +x myBase.run或者chmod 777 /myBase.run,最后再./myBase.run,完成安装。 ubuntu系统有哪些手势操作: 在任意界面上从左侧边缘滑入,可以打开常用程序竖列。如果你曾经使用过桌面版 Ubuntu 的 Unity 界面,你会发现这个设计与桌面版本固定在屏幕左侧的常用程序列的设定和体验是一致的。 在任意界面上从左侧边缘完全滑动到右侧边缘,进入多任务界面。和很多其它系统一样,它是卡片式的。多任务切换界面下半部分还提供了常用应用的快捷方式,以便快速启动和切换应用。 从屏幕右侧边缘滑入,可以快速打开上一个应用程序。再滑一次,则打开上上个应用程序,这个滑动操作可以多次进行,按照时间倒序依次打开之前的程序。 在应用程序中,从屏幕下方边缘滑入,则展现应用控制菜单。这个菜单平时是被隐藏的,以便把屏幕空间完全用于内容展示。 从顶部边缘滑入,可以打开搜索界面。和桌面版 Ubuntu 系统的搜索功能一样,这个搜索功能除了提供常规的应用和个人信息搜索之外,还会直接提供来自网络的各种信息,并且可以扩展。这些信息用精美的方式进行分类和组织。

教你如何给Ubuntu系统文件加密

椋┳酉低吃谀

被浏览次数
43550
经验,知识,百科,个人图书馆,在线图书馆

关于《经验,知识,百科,个人图书馆,在线图书馆》用户点评二、

文档打开时乱码 ,属性变为crypt格式,请问怎么解决

出现乱码的原因是因为文档数据已损坏,是因为你的不当操作引起的.
word文件乱码怎么办2009年03月19日 星期四 上午 09:51方法一:利用word2002/2003的“打开并修复”功能来修复文挡。

(1)启动word2002/2003,单击“文件-----打开”,在“打开”对话框中选重要修复的word文挡。

(2)单击“打开”按钮右边的下三角按钮,在弹出的下拉菜单中选中“打开并修复”选项,即可对损坏的文挡进行修复,修复完成后,显示文挡内容。

提示:“打开并修复”是只有word2002以上的版本才具有的功能。

方法二:转换文挡格式来修复文挡。

如果使用的是word2002以下的版本(如word2000),可以用此方法来修复文挡。

(1)启动word2000后单击“工具------选项-------常规”。在该选项卡中选中“打开时确认转换”复选框,并单击“确定”按钮。

(2)单击“文件---打开”,在弹出的“打开”对话框中选中要恢复的文件,并在“文件类型”框中选中“从任意文件中恢复文本”。

(3)单击“打开“按钮自动对孙换文挡进行转换修复。

(4)如果显示的文挡内容混乱,单击“文件---另存为”,将文挡保存为“RTF格式”或其他word所识别的格式。

(5)保存后关闭文挡,再次打开以“RTF格式”保存的文挡即可看到完整的文挡。

(6)再将文挡保存为“DOC格式”即可,这样就完成了对孙换文挡的修复操作。

提示:此方法也同样只可以在word2002以上的版本中使用。

方法三:重设格式法

Word用文档中的最后一个段落标记关联各种格式设置信息,特别是节与样式的格式设置。这样我们就可以将最后一个段落标记之外的所有内容复制到新文档,就有可能将损坏的内容留在原始文档中。步骤如下:

①在Word中打开损坏的文档,选择“工具→选项”然后选择“编辑”选项卡,取消“使用智能段落选择范围”复选框前的勾。取消选中该复选框,选定整个段落时,Word将不会自动选定段落标记,然后单击“确定”按钮。

②选定最后一个段落标记之外的所有内容,方法是:按“Ctrl+End”组合键,然后按“Ctrl+Shift+Home”组合键。

③在常用工具栏中,依次单击“复制”、“新建”和“粘贴”按钮。

方法四:禁止自动宏的运行

如果某个Word文档中包含有错误的自动宏代码,那么当你试图打开该文档时,其中的自动宏由于错误不能正常运行,从而引发不能打开文档的错误。此时,请在“Windows资源管理器”中,按住Shift键,然后再双击该Word文档,则可阻止自动宏的运行,从而能够打开文档。

********************************************************************************

七招挽回受损WORD文档

在你试图打开一个Word文档时,如果系统没有响应,那么可能的原因是该文档已经损坏。此时,请试试笔者以下所述方法,或许能够挽回你的全部或部分损失。
一、自动恢复尚未保存的修改
Word提供了“自动恢复”功能,可以帮助用户找回程序遇到问题并停止响应时尚未保存的信息。实际上,在你不得不在没有保存工作成果就重新启动电脑和Word后,系统将打开“文档恢复”任务窗格(图1),其中列出了程序停止响应时已恢复的所有文件。文件名后面是状态指示器,显示在恢复过程中已对文件所做的操作,其中:“原始文件”指基于最后一次手动保存的源文件;“已恢复”是指在恢复过程中已恢复的文件,或在“自动恢复”保存过程中已保存的文件。
“文档恢复”任务窗格可让你打开文件、查看所做的修复以及对已恢复的版本进行比较。然后,你可以保存最佳版本并删除其他版本,或保存所有打开的文件以便以后预览。不过,“文档恢复”任务窗格是Word XP提供的新功能,在以前的版本中,Word将直接把自动恢复的文件打开并显示出来。
二、手动打开恢复文件
在经过严重故障或类似问题后重新启动Word时,程序自动任何恢复的文件。如果由于某种原因恢复文件没有打开,你可以自行将其打开,操作步骤如下:
1. 在“常用”工具栏上,单击“打开”按钮;
2. 在文件夹列表中,定位并双击存储恢复文件的文件夹。对于Windows 2000/XP操作系统,该位置通常为“C:\documents and settings\\Application Data\Microsoft\Word”文件夹;对于Windows 98/Me操作系统,该位置通常为“C:\ Windows\Application Data\Microsoft\Word”文件夹;
3. 在“文件类型”框中单击“所有文件”。每个恢复文件名称显示为“‘自动恢复’保存file name”及程序文件扩展名(图2);
4. 单击要恢复的文件名,然后单击“打开”按钮。
三、“打开并修复”文件
Word XP提供了一个恢复受损文档的新方法,操作步骤如下:
1. 在“文件”菜单上,单击“打开”命令;
2. 在“查找范围”列表中,单击包含要打开的文件的驱动器、文件夹或Internet位置;
3. 在文件夹列表中,定位并打开包含文件的文件夹;
4. 选择要恢复的文件;
5. 单击“打开”按钮旁边的箭头,然后单击“打开并修复”(图3)。
四、从任意文件中恢复文本
Word提供了一个“从任意文件中恢复文本”的文件转换器,可以用来从任意文件中提取文字。要使用该文件转换器恢复损坏文件中的文本,操作步骤如下:
1. 在“工具”菜单上,单击“选项”命令,再单击“常规”选项卡;
2. 确认选中“打开时确认转换”复选框(图4),单击“确定”按钮;
3. 在“文件”菜单上,单击“打开”命令;
4. 在“文件类型”框中,单击“从任意文件中恢复文本”。如果在“文件类型”框中没有看到“从任意文件中恢复文本”,则需要安装相应的文件转换器。安装方法不做赘述;
5. 像通常一样打开文档。
此时,系统会弹出“转换文件”对话框,请选择的需要的文件格式。当然,如果要从受损Word文档中恢复文字,请选择“纯文本”(图5),单击“确定”按扭。不过,选择了“纯文本”,方式打开文档后,仅能恢复文档中的普通文字,原文档中的图片对象将丢失,页眉页脚等非文本信息变为普通文字。
五、禁止自动宏的运行
如果某个Word文档中包含有错误的自动宏代码,那么当你试图打开该文档时,其中的自动宏由于错误不能正常运行,从而引发不能打开文档的错误。此时,请在“Windows资源管理器”中,按住Shift键,然后再双击该Word文档,则可阻止自动宏的运行,从而能够打开文档。
六、创建新的Normal模板
Word在Normal.dot模板文件中存储默认信息,如果该模板文件被损坏,可能会引发无法打开Word文档的错误。此时,请创建新的Normal模板,操作步骤如下:
1. 关闭Word;
2. 使用Windows“开始”菜单中的“查找”或“搜索”命令找到所有的Normal.dot文件,并重新命名或删除它们。比如,在Windows XP中,请单击“开始”,再单击“搜索”,然后单击“所有文件和文件夹”,在“全部或部分文件名”框中,键入“normal.dot”,在“在这里寻找”列表框中,单击安装Word的硬盘盘符,单击“搜索”按钮。查找完毕,右键单击结果列表中的“Normal”或“Normal.dot”,然后单击“重命名”命令,为该文件键入新的名称,例如“Normal.old”,然后按Enter键;
3. 启动Word
此时,由于Word无法识别重命名后的Normal模板文件,它会自动创建一个新的Normal模板。
七、显示混乱的解决
在你使用上述方法打开受损Word文档后,如果文档的内容显示混乱,那么你可以将最后一个段落标记之外
的所有内容复制到一个新文档中,或许能够解决乱码问题,操作步骤如下:
1. 选定最后一个段落标记之外的所有内容,方法是:按下Crtl+Home组合键,然后按下Crtl+Shift+End组合键,最后按下Shift+← 组合键;
2. 在“常用”工具栏上,依次单击“复制”、“新建”和“粘贴”按钮。
实际上,在Word文档中,系统用最后一个段落标记关联各种格式设置信息,特别是节与样式的格式设置。如果将最后一个段落标记之外的所有内容复制到新文档,就有可能将损坏的内容留在原始文档中,而在新文档中,重新应用所有丢失的节或样式的格式设置。

电脑中了病毒,几乎所有文件全变成crypt后缀格式了,无法打开了。

这种病毒现在经常遇到
可以进入电脑的安全模式,也就是重启电脑按F8进入
在安全模式下,使用电脑管家的病毒查杀,给电脑杀毒就行了。

你好我的电脑里面的文件都变成crypt格式了,怎么办呀

没办法,我也是昨天晚上中招的,在百度文档上下载了两个文件,晚上开机就弹出勒索页面窗口。公司不让装360安全卫士,网上查了下360只能防御,没办法在中招后杀毒和恢复文件。
即使病毒被杀掉了,文件也是无法恢复的,除非你有备份,勒索页面也说的很清楚,如果你有文件备份,请无视他们。

电脑中了病毒,几乎所有文件全变成crypt后缀格式了,无法打开了。不知

没有什么好的办法,一般受到攻击后,黑客都会让你付款,才能获得密码解密。
不想付款,还是尽快重新安装系统吧。

怎样打开encrypted的文件?

先把这个文件保存到一个地方 然后打开个税明细申报系统 进入明细申报管理 新增申报表 出现“扣缴个人所得税报表”后,最上面“导入”,选第二项,从“往期申报表中导入” 然后选你保存好的文件就可以了

关于《经验,知识,百科,个人图书馆,在线图书馆》用户点评三、

linux crypt函数的源码从哪里可以看到

crypt是个密码加密函数,它是基於DataEncryptionStandard(DES)演算法。

crypt基本上是Onewayencryption,因此它只适用於密码的使用,不适合於资料加密。

char*crypt(constchar*key,constchar*salt);

key是使用者的密码。salt是两个字,每个字可从[a-zA-Z0-9./]中选出来,因此同一密码增加了4096种可能性。透过使用key中每个字的低七位元,取得56-bit关键字,这56-bIT关键字被用来加密成一组字,这组字有13个可显示的ASCII字,包含开头两个salt。

crypt在您有自行管理使用者的场合时使用,例如会员网站、BBS等等。

范例一:crypt_word.c

#include
#include
#include

voidmain(intargc,char**argv)

{

if(argc!=3)exIT(0);

printf("%sn",crypt(argv[1],argv[2]));

}

编译

gcc-ocrypt_wordcrypt.c-lcrypt

检验

请先看您的/etc/passwd,找一个您自己的帐号,看前面两个字,那是您自己的salt。接下来输入:

./crypt_wordyour_passwordsalt

看看它们是否相同(应该要相同,除非您加了cryptplugin或使用不同的crypt

function,例如shadow、pam,这种状况下,加密字是不同的),另外检验看看他们是否为13个字。

您也可以利用Apache上所附的htpasswd来产生加密字做为验证。
希望对你有所帮助!

truecrypt 在Linux终端下的加密解密过程。

TrueCrypt,是一款免费开源的加密软件,同时支持Windows Vista,7/XP, Mac OS X, Linux 等操作系统。TrueCrypt不需要生成任何文件即可在硬盘上建立虚拟磁盘,用户可以按照盘符进行访问,所有虚拟磁盘上的文件都被自动加密,需要通过密码来进行访问。TrueCrypt 提供多种加密算法,包括:AES-256, Blowfish (448-bit key), CAST5, Serpent, Triple DES, and Twofish,其他特性还有支持FAT32和NTFS分区、隐藏卷标、热键启动等。
TrueCrypt的密码通过多次迭代之后非常的强壮,破解它们需要一定的时间,并且非常强壮的密码是不会被破解的。所以,攻击者在使用该工具的同时,需要一个强大的密码散列词典。
TCHead使用:
TCHead的-F name_of_volume.tc-P words.txt解密隐藏的磁盘:
TCHead -f name_of_volume.tc -P words.txt --hidden多个密码破解:
TCHead -f name_of_volume.tc -P words.txt。

如何在Linux上借助eCryptFS加密文件和目录

安装eCryptFS
安装到Debian、Ubuntu或衍生版本上:
$ sudo apt-get install ecryptfs-utils

注意:如果你决定在Ubuntu安装过程中加密你的主目录,就要确保eCryptFS应该已经安装。
安装到CentOS、RHEL或Fedora上:
# yum install ecryptfs-utils

安装到Arch Linux上:
$ sudo pacman -S ecryptfs-utils

为了稳妥起见,安装程序包后,装入eCryptFS内核模块是个好的做法:
$ sudo modprobe ecryptfs

配置eCryptFS
现在不妨运行eCryptFS配置工具,开始加密某个目录:
$ ecryptfs-setup-private

它会要求输入登录密码和挂载密码。登录密码与你平常的那个登录密码一样。挂载密码则用来获得文件加密主密钥。退出,重新登录。
你会注意到eCryptFS在默认情况下创建了两个目录:主目录中的Private目录和.Private目录。~/.Private目录里面含有加密的数据,你可以访问~/Private目录中相应的解密数据。在你登录时, ~/.Private目录自动解密,映射到~/Private目录,那样你就能访问它。你退出后,~/Private目录自动卸载,~/Private目录里面的内容加密回到~/.Private目录。
eCryptFS知道你拥有~/.Private目录,并且自动解密到~/Private,不需要我们键入密码,它是通过eCryptFS PAM模块来做到这一点的,该模块为我们完成了这项任务。
万一你不想在登录时让~/Private目录自动挂载,只要在运行ecryptfs-setup-private工具时,添加“--noautomount”这个选项。同样,如果你不想在退出后让~/Private目录自动卸载,只要指定“--noautoumount”这个选项。不过那样的话,你就得亲自手动挂载或卸载~/Private目录了。
$ ecryptfs-mount-private ~/.Private ~/Private
$ ecryptfs-umount-private ~/Private

你可以运行下面这个命令,确认.Private文件已挂载:
$ mount

现在我们可以开始将任何敏感文件放入到~/Private文件夹里面,我们退出后,它们会自动加密,并在~/.Private文件夹里面严加保护起来。
这一切似乎相当神奇。从根本上来说,ecryptfs-setup-private工具让一切易于安装。如果你想多尝试一下,安装eCryptFS的特定部分,可以参阅官方说明文档

linux怎样安装cryptlib.o

cryptlib.o是由源文件cryptlib.c编译出来的。
这个应该不是由安装而来的。
openssl源码里有cryptlib.c文件,
openssl-1.0.1f版的位置为
openssl-1.0.1f/crypto/cryptlib.c

linux内核加密目录下的回归测试文件tcrypt.c如何使用

INTRODUCTION The Scatterlist Crypto API takes page vectors (scatterlists) as arguments, and works directly on pages. In some cases (e.g. ECB mode ciphers), this will allow for pages to be encrypted in-place with no copying. Scatterlist Crypto API使用页向量(scatterlists)作为参数,并且直接按页面工作。在某些情况下(例如ECB模式密码),这将允许页面不需复制而按原地加密。 One of the initial goals of this design was to readily support IPsec, so that processing can be applied to paged skb's without the need for linearization. 这个设计的初始目标之一是快捷地支持IPsec,因此处理过程能够应用于页面式缓冲区(paged skb)而无需线性化。 DETAILS At the lowest level are algorithms, which register dynamically with the API. 处于最底层的是算法,需动态地注册到API中。 'Transforms' are user-instantiated objects, which maintain state, handle all of the implementation logic (e.g. manipulating page vectors) and provide an abstraction to the underlying algorithms. However, at the user level they are very simple. “转换”是由用户实例化的对象,它维护状态、处理所有执行逻辑(例如操纵页面向量)并且对底层算法提供一个抽象接口。然而,在用户层它们是非常简单的。 Conceptually, the API layering looks like this: [transform api] (user interface) [transform ops] (per-type logic glue e.g. cipher.c, compress.c) [algorithm api] (for registering algorithms) 从概念上讲,API分层看似这样: [“转换”API](用户界面) [“转换”OPS](每种类型的接口逻辑模块,例如cipher.c, compress.c) [“算法”API](用于注册算法) The idea is to make the user interface and algorithm registration API very simple, while hiding the core logic from both. Many good ideas from existing APIs such as Cryptoapi and Nettle have been adapted for this. 这样做是为了使得“用户界面”和“算法注册”API更加简单,而隐藏了两者之间的核心逻辑。诸如Cryptoapi和Nettle等许多现存API的良好设计都做了这方面改编。 The API currently supports five main types of transforms: AEAD (Authenticated Encryption with Associated Data), Block Ciphers, Ciphers, Compressors and Hashes. API目前支持五种主要类型“转换”:AEAD(带关联数据的加密认证)、分组加密、加密、压缩和哈希算法。 Please note that Block Ciphers is somewhat of a misnomer. It is in fact meant to support all ciphers including stream ciphers. The difference between Block Ciphers and Ciphers is that the latter operates on exactly one block while the former can operate on an arbitrary amount of data, subject to block size requirements (i.e., non-stream ciphers can only process multiples of blocks). 请注意,分组加密多少有些用词不准。它实际上意味着支持所有加密,包含流加密。分组加密和加密之间不同之处是后者作用于一个精确的数据块而前者可以作用于任意数量的数据,但要求以数据块大小为单位(例如非流密码只能处理数据块整数倍的数据) Support for hardware crypto devices via an asynchronous interface is under development. 通过一个异步接口支持硬件加密设备的工作正在开发中。

关于《经验,知识,百科,个人图书馆,在线图书馆》用户点评四、

文件上后缀名出现.crypt怎么解决

Trojan.Crypt.dj病毒分类是WINDOWS下的PE病毒;行为类型是WINDOES下的木马程序;2。Trojan.Crypt.dj"地穴"变种dj是一个对被感染的计算机进行各种攻击的木马程序。"地穴"变种fy运行后,自我复制到系统目录下,文件名win32.exe。修改注册表,实现开机自启。侦听黑客指令,盗取用户机密信息,利用HTTP POST将被感染计算机上的机密信息发送到黑客手中
杀毒吧,要不就重装系统。

计算机WORD文件变为CRYPT是什么文件,打不开,咋解决?

crypt是个密码加密函数,它是基于Data Encryption Standard(DES)演算法。一般带有这个的文件多半是病毒,所以最好是对本地硬盘进行全面查杀!
另外,还有一种可能性就是你使用了windows的优化大师加解密功能,从而使得原来的Word文件后缀变成.crypt。这需要使用windows优化大师专业版才能解密。

crypt文件破解

装回原来版本,再解密。或者找个局域网可以装原来版本的优化大师帮忙解密。你把相应文件完全共享出来

c语言中,crypt函数是在哪个库里面

先顶楼上,功能强大这个代码是不是一个有用的。事实上,只有在没有定义的函数的头文件中的函数声明。这个头文件是为程序员看,让你知道这些功能。在它的真正功能定义?事实上,库函数早已编好的中存在。 OBJ文件或。里面的lib文件。这种连接方式是静态的。之后,该过程完成,您的接头那么你的程序。 obj文件和库连接的最后一代。 exe文件。如果你想看到一个库文件的定义,那么只有去网上寻找它自己。但我个人觉得没有必要。事实上,大多数图书馆都能够写自己的。喜欢的strcmp()这个微软的库文件发布的原码是更不可能的,但你可以去MSDN里面的运气。最后,祝你好运啦。

电脑中了病毒,几乎所有文件全变成crypt后缀格式了,无法打开了。

这种病毒现在经常遇到
可以进入电脑的安全模式,也就是重启电脑按F8进入
在安全模式下,使用电脑管家的病毒查杀,给电脑杀毒就行了。

关于《经验,知识,百科,个人图书馆,在线图书馆》用户点评五、

php中的crypt加密

md5() 用来计算 MD5 哈稀。语法为:string md5(string str);
crypt() 将字符串用 UNIX 的标准加密 DES 模块加密。这是单向的加密函数,无法解密。欲比对字符串,将已加密的字符串的头二个字符放在 salt 的参数中,再比对加密后的字符串。语法为:string crypt(string str, string [salt]);

请教CryptAPI加密字符串的问题

[C/C++]代码 #include #include #define LODWORD(_qw) ((unsigned long)(_qw))#define HIDWORD(_qw) ((unsigned long)(((_qw) >> 32) & 0xffffffff)) char *pkey = "www.oschina.net";char *keymap = "abcdefghijklmnopqrstuvwxyz"; void encrypt(char *username, char *key){ int i; unsigned __int64 v6; unsigned __int64 tmp; int nameLen = strlen(username); for ( i = 0; i != nameLen; ++i ) { tmp = (keymap[i] * username[i] ^ 0x28FC) & 0xFFFFFFF; v6 = LODWORD(tmp); tmp = (unsigned int)keymap[i] * (unsigned __int64)(unsigned int)username[i] >> 32; v6 += HIDWORD(tmp); key[i] = pkey[v6 % 0xF]; key[i + 1] = 0; }} int main(int argc, char* argv[]){ char *name = "luobotou"; char key[64] = {0}; encrypt(name, key); printf("name:%s\nkey:%s \n", name, key); getchar(); return 0;}

java怎么实现php 的crypt

/**************************************************************************** * JCrypt.java * * Java-based implementation of the unix crypt command * * Based upon C source code written by Eric Young, eay@psych.uq.oz.au * ****************************************************************************/public class JCrypt{ private JCrypt() {} private static final int ITERATIONS = 16; private static final int con_salt[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3A, 0x3B, 0x3C, 0x3D, 0x3E, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, }; private static final int cov_2char[] = { 0x2E, 0x2F, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4A, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5A, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6A, 0x6B, 0x6C, 0x6D, 0x6E, 0x6F, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7A }; private static final int byteToUnsigned(byte b) { int value = (int)b; return(value >= 0 ? value : value + 256); } private static int fourBytesToInt(byte b[], int offset) { int value; value = byteToUnsigned(b[offset++]); value |= (byteToUnsigned(b[offset++]) >> 8 ) & 0xff); b[offset++] = (byte)((iValue >>> 16) & 0xff); b[offset++] = (byte)((iValue >>> 24) & 0xff); } private static final void PERM_OP(int a, int b, int n, int m, int results[]) { int t; t = ((a >>> n) ^ b) & m; a ^= t >> (16 - n)); return(a); } private static int [] des_set_key(byte key[]) { int schedule[] = new int[ITERATIONS * 2]; int c = fourBytesToInt(key, 0); int d = fourBytesToInt(key, 4); int results[] = new int[2]; PERM_OP(d, c, 4, 0x0f0f0f0f, results); d = results[0]; c = results[1]; c = HPERM_OP(c, -2, 0xcccc0000); d = HPERM_OP(d, -2, 0xcccc0000); PERM_OP(d, c, 1, 0x55555555, results); d = results[0]; c = results[1]; PERM_OP(c, d, 8, 0x00ff00ff, results); c = results[0]; d = results[1]; PERM_OP(d, c, 1, 0x55555555, results); d = results[0]; c = results[1]; d = (((d & 0x000000ff) >> 16) | ((c & 0xf0000000) >>> 4)); c &= 0x0fffffff; int s, t; int j = 0; for(int i = 0; i >> 2) | (c >> 2) | (d >> 1) | (c >> 1) | (d >> 6) & 0x03) | ((c >>> 7) & 0x3c)]| skb[2][((c >>> 13) & 0x0f) | ((c >>> 14) & 0x30)]| skb[3][((c >>> 20) & 0x01) | ((c >>> 21) & 0x06) | ((c >>> 22) & 0x38)]; t = skb[4][ (d ) & 0x3f ]| skb[5][((d >>> 7) & 0x03) | ((d >>> 8) & 0x3c)]| skb[6][ (d >>>15) & 0x3f ]| skb[7][((d >>>21) & 0x0f) | ((d >>> 22) & 0x30)]; schedule[j++] = ((t >> 16) | (t & 0xffff0000)); s = (s >> 28); schedule[j++] = s & 0xffffffff; } return(schedule); } private static final int D_ENCRYPT ( int L, int R, int S, int E0, int E1, int s[] ) { int t, u, v; v = R ^ (R >>> 16); u = v & E0; v = v & E1; u = (u ^ (u >> 4) | (t >> 8) & 0x3f] | SPtrans[5][(t >>> 16) & 0x3f] | SPtrans[7][(t >>> 24) & 0x3f] | SPtrans[0][(u ) & 0x3f] | SPtrans[2][(u >>> 8) & 0x3f] | SPtrans[4][(u >>> 16) & 0x3f] | SPtrans[6][(u >>> 24) & 0x3f]; return(L); } private static final int [] body(int schedule[], int Eswap0, int Eswap1) { int left = 0; int right = 0; int t = 0; for(int j = 0; j >> 1) | (left >> 1) | (t >>= 1; if(u == 0) { y++; u = 0x80; } buffer.setCharAt(i, (char)cov_2char[c]); } } return(buffer.toString()); } public static void main(String args[]) { if(args.length >= 2) { System.out.println ( "[" + args[0] + "] [" + args[1] + "] => [" + JCrypt.crypt(args[0], args[1]) + "]" ); } }}

所谓的破译密码的原理是什么?又是如何进行的呢?

现在常规的密码破解方式有两种,分别是暴力破解和字典破解。
所谓暴力破解,就比如你的密码是5555,通过暴力破解的方式,软件会从0000开始,0001,0002,0003……直到试到5555,破解软件得到了密码正确的信息,就把这个正确的密码反映到屏幕上了。上面只是一个例子,通常的破解软件你还可以设置字符集(比如选择是否算上符号,大小写字母和数字等)。用这种方式只要密码不超过能破译的长度范围,在一定时间下是一定能破解出来的,唯一缺点就是速度太慢。
所谓字典破解,就是有一个破解字典文件,这个字典文件中包含了通常人们会设置的密码,比如mima,password,microsoft,user,pass……破译软件会把字典中的所有单词全部试一遍。这种方式的有点就是速度很快,但是不一定能破解到密码。
所有的破译密码软件都是代替人来进行密码的尝试,由于是机器操作,所以肯定要比人自己试来快。比较高级的破译软件可以分段破解,即利用很多太电脑来一起破解加快破译密码的速度。

PHP用户验证登录模块的原理是什么?有哪些开源框架提供了实现?

phpcms dedecms dz论坛 ecshop shopex 国内那些乱糟糟的开源框架都有这个模块。原理很简单,登录的时候,根据用户名、密码 去查询数据库里的用户表,查到值了,就可以登陆,查不到值就不可以登录

关于《经验,知识,百科,个人图书馆,在线图书馆》用户点评六、

电脑的文件名后面全部变成.crypt

这是电脑中了病毒,杀毒,杀完重做系统,做好系统第一件事就是再杀毒试试

电脑中了病毒,几乎所有文件全变成crypt后缀格式了,无法打开了。

这种病毒现在经常遇到
可以进入电脑的安全模式,也就是重启电脑按F8进入
在安全模式下,使用电脑管家的病毒查杀,给电脑杀毒就行了。

你好我的电脑里面的文件都变成crypt格式了,怎么办呀

没办法,我也是昨天晚上中招的,在百度文档上下载了两个文件,晚上开机就弹出勒索页面窗口。公司不让装360安全卫士,网上查了下360只能防御,没办法在中招后杀毒和恢复文件。
即使病毒被杀掉了,文件也是无法恢复的,除非你有备份,勒索页面也说的很清楚,如果你有文件备份,请无视他们。

我的电脑的文档被人远程加密了(文件后缀多了'.CRYPT')怎么办?

特洛伊木马

Trojan.Crypt.dj病毒分类是WINDOWS下的PE病毒;行为类型是WINDOES下的木马程序;2。Trojan.Crypt.dj"地穴"变种dj是一个对被感染的计算机进行各种攻击的木马程序。"地穴"变种fy运行后,自我复制到系统目录下,文件名win32.exe。修改注册表,实现开机自启。侦听黑客指令,盗取用户机密信息,利用HTTP POST将被感染计算机上的机密信息发送到黑客手中

杀毒吧,要不就重装系统。

电脑中了勒索病毒,后缀名变为.crypt,有没有什么恢复文件的办法?

这个加密并不可逆,因为用不同的密钥能解出不同的结果。所以,建议还是重新安装系统吧,因为即使付了钱,对方也不一定能恢复。

关于《经验,知识,百科,个人图书馆,在线图书馆》用户点评七、

invalidadmincrypt是什么意思

invalid admin crypt
无效的管理密码

电脑浏览器说计算机中丢失bcrypt.dll是什么意思?

如果是浏览器,下载谷歌浏览器试试。

一般是您删除东西不是在控制面板中卸载的,这样在开机启动中还有信息,您可以到开机启中看看有没有这个东西,有就去掉(另外就是某程序出了问题)。

请问原来不这样吧?如果是,出事前您在电脑上干了什么,下载什么了,什么东西有异常,如果想起什么追问我说说,如果您自己也不知怎么引起的,建议还原系统或重装。

Win7810还原系统,右击计算机选属性,在右侧选系统保护,系统还原,按步骤做就是了,如果有还原软件,自带的映像备份,并且进行了备份,也可以用软件、映像备份还原系统。

有问题请您追问我。

budding crypt kickers是什么意思?

budding crypt kickers意思是:萌芽的地下室踢球员

ECRYPT是什么意思

crypt error意思是:CRYPT错误代码

KeyCrypt是什么意思?

键盘加密 就是防止木马记录按键 其实也没什么用 盗号木马照样存在

关于《经验,知识,百科,个人图书馆,在线图书馆》用户点评九、

电脑中了病毒,几乎所有文件全变成crypt后缀格式了,无法打开了。

这种病毒现在经常遇到
可以进入电脑的安全模式,也就是重启电脑按F8进入
在安全模式下,使用电脑管家的病毒查杀,给电脑杀毒就行了。

电脑保存的相片,变成了.crypt 为后缀的文件,全部不能打开了,该如何处理呀!!

1.是否使用了windows的优化大师加解密功能.使用windows优化大师专业版才能解密
2.中了敲榨者病毒,一般会在该文件中或文件夹内留有信息,按要求付费,可能解决,杀掉病毒是不可能解决相片问题.
总之无密码或不付费就不用想了.

你好我的电脑里面的文件都变成crypt格式了,怎么办呀

没办法,我也是昨天晚上中招的,在百度文档上下载了两个文件,晚上开机就弹出勒索页面窗口。公司不让装360安全卫士,网上查了下360只能防御,没办法在中招后杀毒和恢复文件。
即使病毒被杀掉了,文件也是无法恢复的,除非你有备份,勒索页面也说的很清楚,如果你有文件备份,请无视他们。

电脑中了病毒,几乎所有文件全变成crypt后缀格式了,无法打开了。不知

没有什么好的办法,一般受到攻击后,黑客都会让你付款,才能获得密码解密。
不想付款,还是尽快重新安装系统吧。

文件上后缀名出现.crypt怎么解决

Trojan.Crypt.dj病毒分类是WINDOWS下的PE病毒;行为类型是WINDOES下的木马程序;2。Trojan.Crypt.dj"地穴"变种dj是一个对被感染的计算机进行各种攻击的木马程序。"地穴"变种fy运行后,自我复制到系统目录下,文件名win32.exe。修改注册表,实现开机自启。侦听黑客指令,盗取用户机密信息,利用HTTP POST将被感染计算机上的机密信息发送到黑客手中
杀毒吧,要不就重装系统。