Questions tagged «encryption»

加密是使用算法转换信息的过程,以使除拥有特殊知识的人以外的任何人都无法阅读。

4
可读的Linux和FreeBSD加密备份
我有一台Linux和一台FreeBSD计算机,均已加密(分别为LUKS和geli)。我想知道如何进行备份,该备份也将被加密并且对两者都可读(这样,如果其中一台计算机出现故障,我可以使用另一台计算机快速恢复数据)。 不幸的是,机器人LUKS和Geli似乎是它们各自系统的内核模块,从未被移植到各自的系统中。从与BSD / Linux兼容的文件系统上的多种威胁来看,似乎很难进行对两者都可读的未加密备份(ext2显然是允许这样做的文件系统的唯一选择)。 因此,我的想法是在Linux的KVM中设置虚拟FreeBSD,该虚拟FreeBSD能够读写Geli加密的外部磁盘并将数据传输到Linux的LUKS加密文件系统内的未加密虚拟ext2卷中(以及其他方式)周围)。但是,这似乎非常复杂,并且确实感觉不到正确的方法。 有没有更好/更容易/更可取的方式?还是上述方法目前是最好的选择? 谢谢; 我对此事表示感激。

4
用于生成AES密钥的OpenSSL哈希函数
OpenSSL使用什么哈希函数来生成AES-256的密钥?我在他们的文档中找不到它。 $ touch file $ openssl aes-256-cbc -nosalt -P -in file enter aes-256-cbc encryption password: (I type "a" and hit enter) Verifying - enter aes-256-cbc encryption password: (I type "a" and hit enter) key=0CC175B9C0F1B6A831C399E269772661CEC520EA51EA0A47E87295FA3245A605 iv =4FA92C5873672E20FB163A0BCB2BB4A4 哪一种哈希算法key=在最后第二行为输入“ a” 生成未加盐的哈希?

2
SSH隧道在中国不起作用
去年我在中国工作了几个月。我从来没有设置真正的VPN,而是创建了SSH隧道,并更改了浏览器代理设置以通过它进行连接。 一切都很好(当然除了闪光),但是那很好。 但是,现在我回到中国,但是这种方法存在问题。我的操作与上次相同,并且根据https://ipcheckit.com/的规定,我的IP地址确实是我在美国的(专用)服务器的IP,并且我正在使用指纹登录到我的服务器在去中国很久之前就创建了,所以没有MITM应该是不可能的。此外,ipcheckit.com的证书是来自GeoTrust的-因此一切都应该没问题 但是,我仍然无法访问在中国被阻止的网站。知道这怎么可能吗?

2
WPA-PSK密码有哪些技术要求?
我当时正在考虑生成WPA-PSK密码,我在OpenBSD手册页中看到wpa-psk(8): The passphrase must be a sequence of between 8 and 63 ASCII-encoded characters. 此处“ ASCII编码”的确切标准是什么?只是它们必须是未设置高位的8位字符?是否允许使用不可打印的字符? 想一想...我随机生成密码短语的方法有意义吗?仅生成64个随机字节并将其用作密钥会更好吗?

2
在Ubuntu Server上存储加密的svn密码的最佳方法是什么?
你好 我有运行Subversion服务器的Ubuntu Server。我正在通过SSH在同一台计算机上运行客户端,我希望svn客户端记住我的密码,但不要将其存储为纯文本。展望在这里我看到了两种方法:GNOME的钥匙圈和KDE钱包。由于我不使用桌面管理器,因此对于尝试使用其中之一会有所警惕。有什么建议么?使用我提到的两个应用程序之一可以(甚至可以工作)吗? TIA



5
硬盘加密有多有用?
因此,假设您有一台笔记本电脑,并且对整个硬盘进行了加密。每当启动时,它都会要求输入密码,这意味着没有密码,没有人可以访问您的数据。另一方面,如果笔记本计算机在睡眠模式下被盗怎么办?加密可以提供任何保护吗? 谢谢

4
为什么加密不会破坏网络的工作方式?
我对加密的工作原理有非常基本的了解。 据我了解,只要是,CCNA发现水平的CISCO课程(以及一些其他的东西,如史蒂夫·吉布森和利奥·拉波特的“ 安全现在 ”在各种各样的情节)。 我的问题是: 加密会不会破坏数据包/帧中源IP / MAC目标和MAC地址的网络概念? 因为... 显然,任何“未加密”(密钥)数据都可以与数据一起发送,但这会破坏安全性,同时交换机也无法在内部网络上定向数据并建立其MAC表。 现在,我将对我所知道的做一些假设。要么: 交换机可以使用数据包IP和MAC地址的已封装报头中的内容,以及从先前连接中获知的数据,对使用源帧和目标帧MAC地址封装的数据包进行解密。 路由器可以使用数据包/先前连接数据包数据中的内容来解密使用源IP地址和目标IP地址封装的数据包。 互联网上的整个加密概念是行不通的(显然是不正确的) 对于加密的数据包,未加密地发送源和目标MAC / ip。(如果是这种情况,这是否意味着中间人可以捕获所有数据,将其记录下来,然后花费尽可能多的时间(蛮横地强迫密钥对其进行解密)?) 否则,我的假设出于某种原因是虚假的(为什么它们是虚假的?)。 这个问题来自学习这些课程的全部理论知识,因此,即使您认为自己说的是显而易见的内容,也请尽可能地进行详细介绍。我问这纯粹是出于学术原因/强烈的好奇心,而不是因为我有实际问题。




1
签名和加密与加密和签名 - GPG做什么?
我已经阅读过讨论我们应该签名然后加密,还是加密然后签名?以及S / MIME,PKCS#7,MOSS,PEM,PGP和XML中的缺陷签名和加密。我的问题与gpg正在做的事情有关。由于以下方面的输出,这在经验上有点难以辨别: gpg --encrypt --sign <filename> 每次运行时都会更改。(为什么?) @Jens解释说,部分原因是包含时间戳。有什么方法可以消除这种情况吗?我没有看到gpg选项。 因为选项的顺序可能没有区别,并且由于我不能使用该--detach-sign选项(无论如何只生成单个输出文件),我怀疑输出代表: \begin{equation} E_r (msg\ \| \ E_s (\#msg)) \end{equation} 哪里$E_r$是使用收件人的公钥$E_s$进行加密,是使用发件人的私钥加密,$msg$是邮件,$\#msg$是邮件的哈希值,$\|$是连接。即。这将是“签署消息然后加密。”这是正确的吗? 或者是它: \begin{equation} E_r (msg) \ \| \ E_s (\#msg) \end{equation} 换句话说,它是“加密然后签名使用纯文本吗?”我假设它不是 “加密 - 然后签署 - 密文”,($E_r (msg) \ \| \ E_s (\# E_r (msg))$)因为这将与文中的第1.2节相反上文提到的。 @Jens已经解释说它确实是“签名消息然后加密”。那么我们如何“加密 - 然后使用纯文本进行签名”,输出单个openpgp文件,而不是两个文件,一个是加密数据,另一个是签名? 另外,我已经阅读了论文并且我已经阅读了手册 - 除了代码本身之外,我还会去查看这些内容吗? @Jens建议跑: …

1
读取加密文件时,Vim不再提示加密密钥; 为什么不,我怎样才能恢复?
我最近开始使用Vim加密文本文件(通过使用:X命令并在提示符下输入加密密钥)。如上所述,当我重新打开文件并解密文本时,Vim会提示输入该密钥。 今天,我打开了其中一个加密文件,但令我惊讶的是,Vim 没有提示我输入任何密钥,只是显示加密文本。我当然重新打开了几次文件,但总是有相同的结果。(我在OS X上使用Vim 7.3。我发现MacVim与非GUI版本的行为没有区别。) 对于可能导致此问题的原因,我有三个模糊的预感: 在加密之后,我重新命名了有问题的文件 - 可能不止一次。不幸的是,我实际上无法记住自从最新的重命名以来我是否曾成功解密过该文件。 此文件存储在我的Dropbox文件夹中,因此如果文件在Dropbox服务器上以某种方式更改,那么该版本可能会覆盖我的(以前很好的)本地版本。(但是,当我尝试通过Dropbox恢复旧版本的文件时,我只找到该文件的单个版本,而且我也无法解密。) 结合上面两个:我实际上重命名了文件,以便它有一个.crypt扩展名,不认为这在本地很重要,但我看到Dropbox实际上是在识别这个文件(在Kind列中)file crypt。如果将文件识别为加密文件,Dropbox可能会以某种方式处理该文件?(但是,当我存储带有扩展名的未加密文本文件时.crypt,我在阅读时不会遇到任何问题。) 我尝试使用openssl来恢复文件,特别是openssl bf -d -in [encrypted file] -out [decrypted file]。但这报告bad decrypt 1948:error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt:/SourceCache/OpenSSL098/OpenSSL098-47/src/crypto/evp/evp_enc.c:330:(或略有变化)。 (让我先发制人地说明我99%肯定这不是我使用错误加密密钥的情况,因为我过去曾多次成功解密文件,现在Vim甚至没有提示输入密钥我还仔细检查过我在openssl上使用了正确的密钥。) 我使用Vim的默认加密,我理解为7.3中的blowfish(虽然我尝试使用openssl的一些其他密码命令,但不确定哪些,如果有的话,对应于pkzip,我理解为Vim的旧加密算法。) :help encryption除了尝试使用:set key=以确保Vim提示我输入加密文件的密钥之外,我没有发现任何相关性,但它仍然没有。这是我在其他地方发现的有些类似问题中提出的唯一解决方案(例如,这个问题,尽管在我的情况下输入关键的sans提示符只是解释为以正常模式启动的命令)。 最后,知道所讨论的文件的开头(在所有加密垃圾之前)是“Salted”可能有一些用处; 如果Vim加密了加密密钥,盐会不会丢失(in,ahem,layman的条款)? 为了清楚起见,我的主要问题是: 是什么导致Vim不再将文件视为已加密且需要解密密钥?即使我无法恢复文本,我希望将来能够避免这种情况。例如,将加密文件与Dropbox同步一个大禁忌? 还有什么我可以尝试恢复文本吗?即使是暴力破坏似乎也是不可能的,因为它不是一个缺失的关键问题,但也许我滥用openssl或忽略了另一个Vim解决方案。 谢谢! --- 编辑:我注意到其他可能相关的东西。我试图复制这个问题,并且在此过程中我注意到了一个“好的”加密的Vim文件(即我可以成功解密的文件),如果我使用Quick Look查看文件或者我打开它在TextEdit中,我只看到一行文字,其中包含类似的内容VimCrypt~01!9‰◊ëMå Ø^efl.œ1b_öä˙ß≥。但是当我打开我遇到问题的文件时,我会得到130行明显的密文,第一行以Salted(如上所述)开头。

2
使用具有多个收件人的PGP / GPG加密文件[重复]
这个问题已经在这里有了答案: PGP为多个收件人加密一条消息 1个答案 我已经使用GPG一段时间了,并且对内部工作方式了解得很少。例如,我知道如何使用您的公钥加密文件,因此只有您才能使用私钥(整洁)打开文件。 但是实际上发生的是(据我了解): 生成一个随机密码。 使用此密码对称地加密文件。 密码用接收者的公钥进行非对称加密,并存储在文件中。 接收方使用私钥解密密码。 接收方使用密码解密文件。 从理论上讲,这样做可以大大提高速度,并且每次都有一个新的秘密,因此很难猜测密码。 所以我的实际问题是,是否可以有多个收件人? 例如..我有10GB的文件,要与5朋友或同事分享,我真的需要重新进行加密的5倍,存储50GB 或是否有可能加密随机选择密码(对称加密)5次使用5个公钥并将其放在文件头中? 还是我只是向全世界分享我应该获得专利的想法?=)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.