cryptography相关内容

英特尔的 RDRAND 有任何合法用途吗?

今天我想:好吧,即使对 NIST SP 800 的 RDRAND 实施有很大的怀疑-90A,它仍然是伪随机数生成器(PRNG)的硬件实现,对于非敏感应用程序必须足够好.所以我想在我的游戏中使用它而不是 Mersenne Twister. 所以,为了看看使用该指令是否有任何性能提升,我比较了以下两个代码的时间: //test.cpp#include 主函数(){无符号整数 r ..
发布时间:2022-01-10 10:38:10 其他开发

将数据放入 cookie 是否安全?

我正在使用 asp.net mvc 2.0,我想知道将信息放入 cookie 有多安全? 就像我在我的 cookie 中放入了一个经过加密的表单身份验证票证,所以我可以在其中放入可能敏感的信息吗? string encryptedTicket = FormsAuthentication.Encrypt(authTicket)HttpCookie authCookie = new HttpC ..
发布时间:2022-01-10 10:37:53 C#/.NET

密码学.NET,避免定时攻击

我在浏览crackstation.net网站时发现了这段代码,评论如下: 在长度恒定的时间内比较两个字节数组.使用这种比较方法是为了避免使用定时攻击从在线系统中提取密码哈希,然后进行离线攻击. private static bool SlowEquals(byte[] a, byte[] b){uint diff = (uint)a.Length ^ (uint)b.Length;for ..
发布时间:2022-01-10 10:37:43 C#/.NET

我在哪里可以找到 javax.crypto 源代码?

在哪里可以找到 javax.crypto 源代码? --更新感谢 OpenJdk 版本,但是 jdk6 版本呢? 解决方案 下载链接 http:///hg.openjdk.java.net/jdk7/jdk7/jdk/file/tip/src/share/classes/javax/crypto(OpenJDK版本) http://download.java.net/jdk6 ..
发布时间:2022-01-10 10:37:33 Java开发

使用“灾难恢复"在内存和存储受限的系统上加密和/或解密大文件(AES)

我有一个相当笼统的问题,如果有点含糊,请见谅. 所以,让我们假设一个 1GB 的文件,需要在给定的系统上加密然后解密. 问题是系统只有不到 512 MB 的可用内存和大约 1.5 GB 的存储空间(给予或接受),因此,对于“板载"文件,我们有大约 500 MB 的“硬盘暂存空间"和小于 512 mb RAM 可以“玩". 系统在加密或解密过程中的任何时候都不太可能遇到“计划外掉电 ..
发布时间:2022-01-10 10:37:00 其他开发

使用 Java 进行 RSA 加密/解密

我正在做一个简单的程序来使用 Java 中的 RSA 算法进行加密/解密.我创建一个密码对象如下: //创建一个Cipher对象密码 rsaCipher = Cipher.getInstance("RSA/ECB/NoPadding"); 我通过调用 encrypt 函数进行加密: String cipher=encrypt(textByte, pair, rsaCipher);System ..
发布时间:2022-01-10 10:36:52 Java开发

如何解密在 Laravel 中使用 Crypt 加密的 Java (Android) 文本?

我需要解密我从服务器接收到的一些数据,制作 API 的程序员将我引导到这个 Encrypter 类,看看他用来加密什么. 现在基于该类,我发现使用的算法是 AES128 CBC,并且我收到的字符串是 Base64 编码的,并且包含其他数据,而不仅仅是密文. 即如果我收到以下字符串: eyJpdiI6InJsSzRlU3pDZTBBUVNwMzdXMjVcL0tBPT0iLCJ2YWx ..
发布时间:2022-01-10 10:36:43 Java开发

BadPaddingException 在 Android 中解密加密数据

我是 Android 安全概念的新手. 我一直在阅读一些博客以了解我们可以使用公钥加密数据并使用相应的私钥对其进行解密.加密似乎没有任何问题,但是当我尝试解密它时,它会抛出: javax.crypto.BadPaddingException: error:0407106B:rsa routines:RSA_padding_check_PKCS1_type_2:block type is ..
发布时间:2022-01-10 10:36:19 Java开发

什么是最好的低技术协议来模拟从帽子里抽出名字并确保保密?

每年感恩节,我的家人都会从帽子中抽出名字来确定他们将成为圣诞礼物交换的“秘密圣诞老人".对我们的家庭文化来说,重要的是家庭中没有其他人知道彼此是谁,以保持有趣.选择的唯一规则是你不能选择你的配偶.如果发生这种情况,您将再次抽奖并将您配偶的名字重新放入帽子中. 由于今年的物流和旅行计划,我们提前庆祝圣诞节(感恩节后仅两周). 为了有足够的时间寻找礼物,我们现在想选择名字.我们家位于美国各 ..
发布时间:2022-01-10 10:36:11 其他开发

点网中的Android应用内计费验证收据(C#)

我有一个提供应用内计费的 Android 应用程序,我们有我们的应用程序服务器,android 应用程序连接到该应用程序服务器以向用户提供服务,在应用程序内购买时,我们希望将收据推送到服务器以进行验证过程. 现在的问题是我不知道如何转换 Security.java 文件在 dot net(C#) 中,因为我们的服务器是用 dot net 编写的 注意:此文件与提供消息签名功能的 and ..
发布时间:2022-01-10 10:35:55 C#/.NET

解密错误:“没有预期的 iv 设置"

我几乎是加密新手. 我正在尝试解密一个字节数组,当我提供 IV 时,我遇到了一个异常:InvalidAlgorithmParameterException(预期时未设置 iv). 这是我的代码(iv 是一个 16 字节的数组,它不为空,并且具有加密时使用的值): Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding");ci ..
发布时间:2022-01-10 10:35:39 Java开发

在 JAVA 中使用 PKCS #7 对数据进行签名

我想签署一个文本文件(将来可能是 .exe 文件或其他文件)使用 PKCS#7 并使用 Java 验证签名. 我需要知道什么? 在哪里可以找到 API(.jar 和文档)? 为了签署数据和验证数据,我需要执行哪些步骤? 如果可能,请提供代码片段. 解决方案 我认为您需要以下 2 个 Bouncy Castle jar 来生成 PKCS7 数字签名: bcprov-jd ..
发布时间:2022-01-10 10:35:32 Java开发