aes相关内容

默认情况下启用AES-NI内在函数?

Oracle有关于AES-NI的说法: 添加硬件内在函数以使用高级加密标准 (AES)。 UseAES和UseAESIntrinsics标志可用于为基于硬件的AES内在函数启用 。硬件 必须是2010或更新的Westmere硬件。例如,要启用 硬件AES,请使用以下标志: -XX:+ UseAES -XX: UseAESIntrinsics 要禁用硬件AES ..
发布时间:2017-01-16 10:04:17 Java开发

哪些攻击可能涉及我的安全层概念?

尽管有使用SSL / https / etc的所有建议。我决定在我的应用程序的http顶部实现我自己的安全层...概念工作如下: 用户寄存器 - >生成新的RSA密钥对 使用用户登录密码通过AES加密私人密钥 (服务器不知道 - 它只有sha256用于验证...) 服务器存储用户密码 和加密私钥和公钥的散列 用户登录 - >使用昵称+密码验证 (正常缺口/密码 - > IP绑定的se ..
发布时间:2017-01-16 10:01:19 开发方法

iPhone是否支持硬件加速的AES加密?

我可以在iPhone / iPad上找到“硬件加速AES加密”的引用。但我可以找到的API进行AES加密( CCCrypt )根本不谈硬件加速。 有没有人知道这些API是硬件加速的还是有其他人吗? 解决方案 是的。 从4.3开始,如果消息具有> 64个块(即1024字节),AES的CCCrypt函数将使用硬件加速实现。 (这由 ioctl 与 / dev / aes_0 ,BT ..
发布时间:2017-01-16 10:00:15 移动开发

在Java中使用PBKDF2进行密码验证

我在Java中使用基于密码的文件加密;我使用AES作为底层加密算法,并使用 PBKDF2WithHmacSHA1 从salt和密码组合中导出一个密钥,使用以下代码(我从这个网站上的另一个慷ous的海报)。 SecretKeyFactory f = SecretKeyFactory.getInstance(“PBKDF2WithHmacSHA1”); KeySpec ks = new P ..
发布时间:2017-01-16 09:50:24 Java开发

如何使用Rijndael加密或解密和256位的块大小?

由于某些原因,我需要使用256位的块大小来实现Rijndael de / compression,而不是使用块大小为128位的AES(原因:使用Rijndael ...在PHP中加密数据)。 如何更改密码的块大小? 如果我只是得到一个密码与“RIJNDAEL / CFB / PKCS5Padding”并尝试初始化一个256位的IV我得到一个异常,因为块大小只有128位。 解决方案 ..
发布时间:2017-01-16 09:49:13 Java开发

Java默认加密/ AES行为

有没有人知道默认的Java crypto行为是: SecretKeySpec localSecretKeySpec = new SecretKeySpec(arrayOfByte, ); Cipher localCipher = Cipher.getInstance(“AES”); 具体来说,我想了解这些类如何生成IV,以及什么是默认加密模式时,只需指定“AES”。感 ..
发布时间:2017-01-16 09:49:03 Java开发

PHP AES加密/解密

我在PHP中找到了一个用于en /解码字符串的例子。起初它看起来很好,但它不工作: - ( 有谁知道问题是什么? $ Pass =“Passwort”; $ Clear =“Klartext”; $ crypted = fnEncrypt($ Clear,$ Pass); echo“Encrypted:”。$ crypted。“”; $ newC ..
发布时间:2017-01-16 09:44:00 PHP

Java 256位AES基于密码的加密

我需要实现256位AES加密,但是我在网上找到的所有示例都使用“KeyGenerator”来生成256位密钥,但是我想使用自己的密钥。如何创建自己的密钥?我已经尝试填充它256位,但是我得到一个错误,说明密钥太长。我有没有安装无限的管辖补丁,所以这不是问题:) Ie。 KeyGenerator看起来像这样... //获取KeyGenerator KeyGenerator kgen ..
发布时间:2017-01-16 09:41:36 Java开发

当压缩和加密,我应该先压缩,还是先加密?

如果我是AES加密文件,然后ZLIB压缩它,压缩会比我第一次压缩然后加密吗? 换句话说,我应先压缩还是先加密,还是先加密?还是重要? 解决方案 先压缩。一旦您加密文件,您将生成一个随机数据流,这将是不可压缩的。压缩过程取决于在数据中找到可压缩模式。 ..
发布时间:2016-12-25 12:14:01 其他开发

PHP解密AES返回字符串前面的填充?

我一直在摔角解密一个给定的字符串,由远程ColdFusion服务器生成,在PHP使用AES在CBC模式与PKCS5填充。我已经到了我可以完全解密字符串的地方,问题是在字符串的开头似乎有一些cruft。我认为填充发生在结束,但看看解密的字符串,结尾没有什么,但开始填充,所以字符串是64个字符长(原来的字符串是32个字符长。)我试图切换我的填充删除代码来查看开始而不是结束,但是这些字符不提供任何信息, ..
发布时间:2016-12-15 14:10:23 PHP

PHP加密代码转换为ColdFusion

我有这个位的PHP,我想做相当于在ColdFusion。 功能& _encryptMessage($ message){ $ td = mcrypt_module_open(MCRYPT_RIJNDAEL_256,'',MCRYPT_MODE_CBC,''); mcrypt_generic_init($ td,$ this-> key,$ this-> iv); $ encry ..
发布时间:2016-12-15 12:40:15 PHP

PHP ColdFusion9 AES加密 - 不同的结果

PHP中的AES加密和ColdFusion9正在产生不同的结果。请帮我吗? 以下PHP代码 $ key =“12345678123456781234567812345678”; $ iv =“1234567812345678”; $ data =“这是一个纯字符串。 echo base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_1 ..
发布时间:2016-12-15 12:32:52 PHP

AES在CryptoJS中加密并在Coldfusion中解密

我们有一个在Coldfusion9中编写的静默登录服务,它接受来自外部系统的加密字符串,然后根据协议的算法/编码设置进行解密。这已经工作没有问题多年来从运行ASP / JAVA / PHP的系统,但我们现在有一个客户端谁别无选择,只能使用CryptoJS执行加密和我的生活我无法解决为什么这不会解密在Coldfusion。 我对加密的知识不是辉煌,但我注意到的事情是CryptoJS加密的密文完 ..
发布时间:2016-12-15 12:26:40 前端开发

在iOS中创建随机的128位AES加密密钥

我想在ios中创建随机AES加密密钥(128位)。我在SO搜索,但我找不到一个好的答案。请给我一些建议。提前感谢。 更新: 我使用了BBAES库。我使用下面的代码生成加密密钥,但是当我从NSData转换到NSString,它显示NULL - (NSData * )randomDataWithLength { NSData * salt = [BBAES randomData ..
发布时间:2016-12-09 00:33:24 移动开发

在PHP中从RNCryptor AES 256标头检索IV

使用最新的RNCryptor来源并尝试将加密的数据发送到PHP脚本。 RNCryptor将IV封装到标题部分,加密数据。 - (NSData *)头 { uint8_t header [2] = {kRNCryptorFileVersion ,self.options}; NSMutableData * headerData = [NSMutableData dataWit ..
发布时间:2016-12-07 23:56:17 PHP

加密与openssl和解密在iPhone与AES 128,ecb模式

更新:找到了解决方案。我会尽快用实际的工作代码和命令更新此问题。 客户端正在加密文件服务器端C ++,我需要在iPhone应用程序中解密。 我的客户端可以在他身边加密和解密,所以我在iPhone上,但我们可以' t对彼此加密的文件进行解密。 我看到许多相关的问题,但没有一个可以帮助我找到一个实现,以相同的方式在两边。 我想输出一些样本 我试图用openssl隐藏一个文件并 ..
发布时间:2016-12-07 23:55:27 移动开发