草庐IT

Encryption

全部标签

python - 如何使用 python 的标准库 zipfile 检查 zip 文件是否加密?

我正在使用python的标准库zipfile来测试存档:zf=zipfile.ZipFile(archive_name)ifzf.testzip()==None:checksum_OK=True我得到这个运行时异常:File"./packaging.py",line36,intest_wgtifzf.testzip()==None:checksum_OK=TrueFile"/usr/lib/python2.7/zipfile.py",line844,intestzipf=self.open(zinfo.filename,"r")File"/usr/lib/python2.7/zipfi

python - hashlib 与 Python 中的 crypt.crypt() 对比。为什么会有不同的结果?

我正在学习Python。我不明白为什么hashlib.sha512(salt+password).hexdigest()没有给出预期的结果。我正在寻找与UlrichDrepper的sha512crypt.calgorithm等效的纯Python实现.(我花了一段时间才弄清楚我在找什么。)根据我的Ubuntu12.04系统上crypt的手册页,crypt使用SHA-512(因为字符串以$6$开头)。当我调用Python的系统crypt包装器(即crypt.crypt())时,下面的代码验证行为是否符合预期。我想使用hashlib.sha512或其他一些Python库来产生与crypt.c

c# - 在 Python 中解密使用 .NET 加密的字符串

我正在尝试使用C#加密字符串并使用Python解密它。加密/解密部分按预期工作(即我能够解密我最初加密的字符串)。但是Python返回的字符串开头多了2个字节,每个字符之间用空格隔开。**Originalstring**(beforeencryption--encryptedusingC#)="SomethingyouwanttokeepprivatewithAES"**Decryptedstring**(usingPython)="��SomethingyouwanttokeepprivatewithAES"为什么我会在字符串的开头得到这两个额外的字节?为什么解密字符串中有所有这些空

python - 如何使用 PyPDF2 解密 PDF?

目前我正在使用PyPDF2作为依赖项。我遇到过一些加密文件并处理过他们像往常一样(在下面的代码中):fromPyPDF2importPdfReaderreader=PdfReader(pdf_filepath)ifreader.is_encrypted:reader.decrypt("")print(len(reader.pages))我的文件路径看起来像“~/blah/FDJKL49201921490,LFS.pdf”PDF.decrypt("")返回1,表示解密成功。但是当它点击打印PDF.getNumPages()时,它仍然会引发错误,“PyPDF2.utils.PdfReadE

python - 是否可以在服务器上加盐和/或散列 HOTP/TOTP secret ?

我正在构建一个基于TOTP/HOTP的双因素身份验证系统。为了验证otp,服务器和otp设备都必须知道共享key。由于HOTP密码与用户密码非常相似,我认为应该应用类似的最佳实践。特别是强烈建议永远不要存储未加密的密码,只保留密码的加盐哈希值。RFC和HOTP/TOTP的python实现似乎都没有涵盖这方面。有没有一种方法可以使用OTP共享key的单向加密,或者这是一个愚蠢的想法? 最佳答案 Isthereawaytouseone-wayencryptionoftheOTPsharedsecret...?不是真的。您可以使用可逆加密

python - 在 Django 中安全地存储加密凭证

我正在开发一个python/django应用程序,除其他外,它将数据同步到各种其他服务,包括samba共享、ssh(scp)服务器、Google应用程序等。因此,它需要存储访问这些服务的凭据。我认为,将它们存储为未加密的字段是一个坏主意,因为SQL注入(inject)攻击可以检索凭据。所以我需要在存储之前加密凭证-有没有可靠的库来实现这一点?一旦凭证被加密,就需要在使用前解密。我的应用程序有两个用例:一种是交互式的——在这种情况下,用户将提供密码来解锁凭据。另一个是自动同步-这是由cron作业或类似任务启动的。我应该将密码保存在何处以最大程度地降低此处被利用的风险?或者我应该采取什么不

python - 在 Python 中使用 RSA 加密文件

我正在使用PyCrypto通过RSA实现文件加密。我知道这有点不对,首先是因为RSA非常慢,其次是因为PyCryptoRSA只能加密128个字符,因此您必须将文件分解为128个字符的block。这是目前的代码:fromCrypto.PublicKeyimportRSAfile_to_encrypt=open('my_file.ext','rb').read()pub_key=open('my_pub_key.pem','rb').read()o=RSA.importKey(pub_key)to_join=[]step=0while1:#Read128charactersatatime.

javascript - 如何加密HTML源代码?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:HowtoencryptHTMLsourcecodeoutputusingPHP我建立了我的静态网站,现在我已经完成了如何加密我的源代码?我可以隐藏我页面的HTML源代码以便任何人都看不到吗?我使用过jquery、iframe、CSS和HTML。我想保护我的网站免受注入(inject)。

javascript - 如何加密HTML源代码?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:HowtoencryptHTMLsourcecodeoutputusingPHP我建立了我的静态网站,现在我已经完成了如何加密我的源代码?我可以隐藏我页面的HTML源代码以便任何人都看不到吗?我使用过jquery、iframe、CSS和HTML。我想保护我的网站免受注入(inject)。

Error: The user of this service-type is not allowed to use a reversible encryption algorithm

在交换机或者路由器进行AAA认证时,修改用户密码出现以下状况改如何解决“Error:Theuserofthisservice-typeisnotallowedtouseareversibleencryptionalgorithm”。配置local-user用户名passwordcipher报错.....--此时需要把cipher换成irreversible-cipher。于是,重新连接交换机修改密码,换个命令。OK,成功修改。那么疑问来了,为什么刚才那条命令不可以,而后面这条可以了?重点:Cipher:表示对用户口令采用可逆算法进行了加密,非法用户可以通过对应的解密算法解密密文后得到明文密码,