encryption相关内容

C 分段错误字符指针

我需要帮助找出为什么我在这里遇到分段错误.我已经检查过了,我认为我的指针做错了,但我可以弄清楚是什么. 我的程序: #include #include 无效加密(char * c);//字符移动175诠释主要(){字符*一个;*a = 'a';/*这里出现分段错误!*/加密(一);printf("测试:%c/n",*a);返回0;};无效加密(字符* ..
发布时间:2022-01-12 16:10:12 其他开发

C++:如何在 iOS 中已经存在的 MFC 应用程序中重用加密的 Sqlite 数据库

我正在进行一个项目,我想在我的 MFC\C++ 应用程序中重用 iOS 应用程序的 SQLite 数据库. iOS 数据库使用 'sqlite3_key()' 加密,并且使用 SQLCipher 用于数据库处理. 还有 我正在使用 SQLiteEncrypt 在 CppSQLite3 包装器. 但是当我尝试在数据库上执行任何语句时,它会抛出异常 文件已加密或不是数据库. ..
发布时间:2022-01-12 14:55:19 移动开发

Android使用C(ndk)从资产文件夹中读取文本文件

我需要从android中的asset文件夹中读取文本文件,通过互联网搜索我发现从android 2.3开始就有asset_manager api.因为我只针对平板设备,所以这很有用.但由于我不是 C 语言专家,我无法找到任何关于如何使用文件描述符读取/写入文件的示例.我发现了很多使用 FILE*(文件指针)的例子 我的目标是从加密的资产文件夹中解密一个 js 文件使用 C(用于保护代码),因 ..
发布时间:2022-01-10 23:08:11 其他开发

AES 加密,解密文件中有多余的垃圾字符

我正在 Android 应用程序中制作调试登录功能.我有一个简单的类,它使用 128 位 AES 加密记录到 .txt 文件. 记录完成后,我用一个简单的 JAVA 程序解密记录的文件. 问题是当我解密加密日志时我得到了一些奇怪的内容,我也得到了加密的内容,但是有一些额外的字符,见下文. Android 应用日志部分: 公共类 FileLogger {//文件和文件夹名称公共静 ..
发布时间:2022-01-10 10:41:45 Java开发

在 Android 和 iPhone 中使用 AES 256 加密(不同的结果)

我正在尝试通过引用 IOS 实现在 Android 平台上实现客户端加密/解密.我正在努力解决Android和IOS平台上的加密和解密不同的问题,即使它们使用了相同的算法.比方说,当Android设备加密上传文件到服务器时,IOS设备无法正确下载和解密. 我正在使用的算法 使用用户提供的密码加密文件密钥.我们首先使用 PBKDF2 算法(SHA256 的 1000 次迭代)从密码中导出 ..
发布时间:2022-01-10 10:41:17 移动开发

Java 中的 AES-256-CBC

我正在尝试编写一个简单的 Java 程序,该程序将使用 AES-256-CBC 加密纯文本.有课: import javax.crypto.Cipher;导入 javax.crypto.spec.IvParameterSpec;导入 javax.crypto.spec.SecretKeySpec;公共类 AesCBC {私有字节 [] 密钥;私有字节[] iv;私有静态最终字符串 ALGORIT ..
发布时间:2022-01-10 10:40:25 Java开发

在 Java 中使用 BouncyCastle 使用 ECIES 进行加密

我正在尝试使用 Java 中的 BouncyCastle 使用 ECC 算法加密一些内容.但是我收到 BouncyCastle 库的异常,说不能将 JCEECPublicKey 转换为 IESKey.据我了解, KeyPairGenerator 生成的公钥是 JCEECPublicKey ,不能在 java Cipher.init 方法中使用.有人可以告诉我如何将它转换为公钥或 X509 规范,以 ..
发布时间:2022-01-10 10:40:17 Java开发

在 PKCS#1 OAEP 加密/解密中交换公钥/私钥

我对RSA只有一些非常初级的理论知识. 在阅读有关如何在实践中使用它的不同来源时,PKCS#1 OAEP 似乎是一件好事. 对于测试实现,我使用 Python 和 PyCrypto.例如.this 是使用 PKCS# 的示例1 OAEP. 使用公钥加密,然后使用私钥解密可以正常工作.例如.公众可以使用私钥向 X 人发送一些数据. 根据我对 RSA 工作原理的基本了解,我认为 ..
发布时间:2022-01-10 10:39:36 其他开发

如何使用密钥大小和计算 RSA 密文的大小明文长度?

我想使用 RSA_PKCS_V21(使用 PolarSSL 库)加密一些明文.问题是我需要在执行算法之前知道密文的大小(用于动态内存分配目的).我知道 RSA 密钥大小和明文长度. 我也想知道输入明文长度的限制. 有什么想法吗? 解决方案 只需检查 RSA PKCS#1 v2.1 标准,第 7.2 章: RSAES-PKCS1-V1_5-ENCRYPT ((n, e), M) ..
发布时间:2022-01-10 10:38:41 其他开发

将数据放入 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

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

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

如何解密在 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开发

AES 加密 IV

我在我的应用程序中使用下面的 (E.1),显然我认识到并理解其中存在一个巨大的明显安全漏洞.我对加密越来越感兴趣并想更好地理解它,我需要生成一个随机密钥和一个 IV,但我不确定如何正确地这样做KEY) 所以我以后能更好的理解和应用我的知识,本质上我只是想让代码更安全,谢谢. (E.1) byte[] key = "mykey".getBytes("UTF-8");私有字节 [] getK ..
发布时间:2022-01-10 10:34:52 Java开发

C# 中的非对称加密示例

我需要通过 TCP 连接将机密数据发送到服务器.我做了很多研究,我理解了理论部分.根据我的研究,我想做以下事情: 注意有一个服务器和一个客户端:(我们假设任何人都可以获取客户端或服务器的公钥) 客户创建他的公钥和私钥.他能够用他的私钥加密并用他的公钥解密. 服务器创建他的公钥和私钥.私钥用于解密消息,公钥用于加密消息.(注意与客户端相反) 客户端获取服务器的公钥.然后,客户 ..
发布时间:2022-01-10 10:34:46 C#/.NET

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

我知道如何对 NSData 进行 AES 加密和解密,但这需要先将整个文件加载到内存中. 假设我有一个名为 data.dat.enc 的 50mb 加密文件,我如何将其解密为文件 data.dat 而无需先将其全部加载到内存? 解决方案 编辑:此代码已由 http://github.com/rnapier/RNCryptor. RNCryptManager 是一个很好的例子这个 ..
发布时间:2022-01-10 10:33:01 移动开发