草庐IT

CMAC-AES

全部标签

Python PyCrypto 使用 AES 加密/解密文本文件

我已经有了一个可以工作的程序,但唯一不能工作的是我拥有的decrypt_file()函数。我仍然可以从文件中复制加密文本并将其放入我的decrypt()函数中并让它工作,但是当我尝试使用我认为方便的decrypt_file()函数它抛出一个错误。现在我知道99.999%确定我的encrypt()和decrypt()函数没问题,但是当我读取和编码文本时,字节和字符串转换有些问题抛出错误的文件;我只是找不到挂断电话。请帮忙!我的程序:fromCryptoimportRandomfromCrypto.CipherimportAESdefencrypt(message,key=None,key

iphone - iOS 5 : Data encryption AES-256 EncryptWithKey: not found

问题是关于iOS5应用程序的。我有一个ViewController,其中有一些UITextFields。我想使用AES-256加密数据。其实我也不知道加解密需要加什么prerequisitepackages。我已经浏览过其他帖子,但太多的解释搞砸了。请告诉我使用AES-256加密数据必须包含的所有包和头文件钱德拉 最佳答案 引用以下类别。常见问题解答:什么是类别?Inshort,CocoaAPItoaddthemethod.brieflyexpandclass.更多信息,CustomizingExistingClassesCateg

iphone - IOS - 如果文件太大而无法将其全部加载到内存中,我如何使用 AES 解密大文件?

我知道如何使用AES加密和解密NSData,但这需要先将整个文件加载到内存中。假设我有一个名为data.dat.enc的50mb加密文件,我如何才能将它解密为文件data.dat而不必先将其全部加载到内存? 最佳答案 编辑:此代码已由http://github.com/rnapier/RNCryptor扩展.RNCryptManager是如何做到这一点的一个很好的例子。来自iOS5:PTL的第11章示例代码.看看:+(BOOL)decryptFromStream:(NSInputStream*)fromStreamtoStream:

php - Swift (iOS) 和 PHP 中 AES256 加密的不同结果

我在AES256中工作,以便能够使用不安全的channel在iOS和PHP之间加密/解密。我见过许多围绕key大小、模式(CBC或ECB)、随机iv的使用等移动的类似问题。但在这种情况下,我发现了如下奇怪的行为。两种环境下的配置:-key:32字节(256位)-block大小:128位(标准)-iv:16字节(用于测试目的的静态)-模式:CBC如果我加密16或32字节的文本(以匹配AESblock大小),Swift和PHP中的结果相似但不完全相同:key="12345678901234567890123456789012"plainText="123456789012345678901

使用 System.Security.Cryptography.Aes 的 AES256 加密的 C# 示例

我需要实现AES256加密/解密,但我一直无法找到可以正常工作的示例。MSDN建议我应该使用AES类。TheRijndaelclassisthepredecessoroftheAesalgorithm.YoushouldusetheAesalgorithminsteadofRijndael.Formoreinformation,seetheentryTheDifferencesBetweenRijndaelandAESinthe.NETSecurityblog.谁能给我指出一个使用AES256的AES类的好例子的方向?为了更加清晰:我有一个包含共享key和一串加密文本的密码文件。我需要

c# - RijndaelManaged 与 AesCryptoServiceProvider(AES 加密)

我需要使用AES加密数据。在研究时我发现了AesCryptoServiceProvider类。我对加密知之甚少,也不知道初始化向量(IV)是什么,所以我尝试在堆栈溢出中搜索AES示例,结果找到了thisquestion.为什么堆栈溢出链接使用RijndaelManaged类?是RijndaelManaged和AesCryptoServiceProvider类做同样的事情? 最佳答案 AES基于Rijndael,但block大小限制为128位。Rijndael支持更广泛的block大小,许多加密库提供单独的Rijndael实现来补充A

c# - 使用 Bouncy CaSTLe AES/CBC/PKCS7 加密字符串

我一直在到处寻找一些示例代码,了解如何使用BouncyCaSTLeFramework使用标题中的加密来加密一个简单的字符串。此代码将在Windows通用项目上运行。我之前尝试使用内置API进行加密,但未能在服务器上解密。我试过这个:它给了我一个像这样的字符串:4pQUfomwVVsl68oQqWoWYNRmRM+Cp+vNFXBNdkN6dZPQ34VZ35vsKn9Q7QGTDVOj+w5mqVYHnGuAOFOgdgl8kA==s=String.Format("{0}_{1}",s,DateTime.Now.ToString("ddMMyyyyHmmss"));SymmetricK

c# - 良好的 AES 初始化向量实践

根据我的问题AesEncryption...missinganimportantpiece,我现在了解到我对字符串创建可逆加密的假设有点不对。我现在有publicstaticbyte[]EncryptString(stringtoEncrypt,byte[]encryptionKey){vartoEncryptBytes=Encoding.UTF8.GetBytes(toEncrypt);using(varprovider=newAesCryptoServiceProvider()){provider.Key=encryptionKey;provider.Mode=CipherMode

Javascript AES 加密

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭5年前。ImprovethisquestionJavascript中是否有可用于AES256位加密的库?

java - 在 Java 和 golang 中使用 AES 时获得不同的结果(密文)

我正在尝试将AES加密的Java代码复制到Golang中。但是我在golang中没有得到相同的输出我试过下面的代码:Java代码:packageEncryptionTest;importjava.security.Key;importjava.util.Base64;importjavax.crypto.Cipher;importjavax.crypto.spec.SecretKeySpec;publicclassEncryptionDecryptionAES{staticCiphercipher;publicstaticvoidmain(String[]args)throwsExce