commoncrypto

MD5 3DES 加密 Swift

我有一个应用必须发送登录凭据,该凭据首先由 MD5 加密,然后由 3DES 加密。 我已经设法使用 CryptoSwift 通过 MD5 加密字符串。 但是我在 Swift 上找不到任何可以通过 3DES 加密的内容。 我已经尝试过 CommonCrypto。据我所知,这是在 C 中,但可以通过桥接头导入到 Objective C 中。 我发现一些文章和教程告诉我如何将 CommonCryp... »

在 ios 中使用 ecc 进行加密

我正在尝试实施 ecc 技术进行加密。 我浏览了以下帖子: Shared Secret based on Elliptic curve Diffie–Hellman with CommonCrypto Elliptic Curve Crypto in iOS 没有任何令人满意的解决方案。 现在,我正在考虑使用 python 库https://github.com/yann2192/pyel... »

没有等同于 CommonCrypto 的 CRC64 实现?

我正在将一些代码从 OSX 上的 C 移植到使用 CommonCrypto 和 kCN_CRC_64_ECMA_182 CRC64 实现的 C#。例如,使用 CommonCrypto,CRC 将通过以下方式计算: CNCRC(kCN_CRC_64_ECMA_182, bytes, bytesLen, &crcResult) 这会输出正确的值。当使用 C# 库 HashLib(或任何其他... »

c#

使用 RSA 私钥签署 NSData

我面临一个问题,在我看来,Apple 文档中没有大量描述。 我需要使用后台提供的 RSA 私钥对 NSData 进行签名。私钥以字符串形式接收。 如何做到这一点?我不想创建自己的密钥对,我只想使用单个 PRIVATE 密钥来签署 NSData。 我找到了几个使用 OPENSSL 的解决方案,但它们都不起作用,我无法找到任何适合我的本地 CommonCrypto 库问题的解决方案。 其实这... »

在 Swift 框架中导入 CommonCrypto

如何在 iOS 的 Swift 框架中导入 CommonCrypto? 我了解如何在 Swift 应用程序中使用 CommonCrypto: 您将#import <CommonCrypto/CommonCrypto.h> 添加到桥接头。 但是,Swift 框架不支持桥接头。 documentation 说: 您可以导入具有纯 Objective-C 代码库、纯 Swift 代... »

Swift 中的 CommonHMAC

我正在尝试在 Swift 中创建一个字符串的 HMAC SHA-1 哈希,但由于它似乎没有导入 CommonCrypto 框架,所以无法弄清楚如何与 API 交互。我尝试了各种不同形式的“import CommonCrypto”并创建了一个桥接头文件,但都没有任何区别。 奇怪的是,如果我创建了一个 Objective-C 类,我可以毫无问题地与 API 交互,所以这似乎是 Swift 独有的。... »

使用 AES 加密数据

我正在构建一个将与服务器 (php) 通信的应用程序,并且我想加密这种通信(可能会使用 json)。经过大量搜索和阅读,我找到了AESCrypt-Objc 项目。 在测试加密时(我正在使用网络工具AES Encryption test),我发现在加密结果中我丢失了 16 个字节的数据。 这是我正在使用的示例 在 AES 项目中: 要加密的字符串:“敏捷的棕狐跳过了懒狗”。 密码:“12... »

使用 RSA 在 iOS 上签名和验证

如何在 iOS 上使用 RSA 密钥对一些数据进行签名和验证(最好使用系统自带的libcommonCrypto)? RSA 密钥在哪里(复数,因为... »

ios

等效于 ios 的 spongycastle 加密

这让我很难过——下面的代码使用 SpongyCastle 的 Android 加密/解密——我正在尝试实现 iOS 的跨平台加密/解密。 以下代码(来自Android)使用提供的盐和密码(来自Android)工作,AES 128bit CBC和PKCS7Padding,盐存储在mysql数据库中,密码由最终用户提供,以下代码是改编自kelhoer的这个答案。 我使用 AES128bit 的... »

ios

CCKeyDerivationPBKDF 线程安全吗?

我正在使用CCKeyDerivationPBKDF 在并发环境中生成和验证密码哈希,我想知道它是否是线程安全的。该函数的文档根本没有提到线程安全,所以我目前使用锁是为了安全起见,但如果我不需要,我宁愿不使用锁。... »

AES CTR 模式的互操作性?

我在 CTR 模式下使用 AES128 加密进行加密,针对不同的客户端(Android/Java 和 iOS/ObjC)实施。加密数据包时使用的 16 字节 IV 格式如下: <11 byte nonce> | <4 byte packet counter> | 0 每发送一个数据包,数据包计数器(包含在发送的数据包中)就会增加一。最后一个字节用作块计数器,因此少于 ... »

如何在 iOS 中使用 PKCS8 RSA DER 私钥?

在运行时,我的 iOS 应用程序接收到一个文件,该文件包含由其他人的 Java 生成的公私 RSA 密钥对: KeyPairGenerator keygenerator; keygenerator = KeyPairGenerator.getInstance("RSA"); keygenerator.initialize(4096); KeyPair keypair = keygenerato... »

iOS 上的 AES-256 加密不会产生与 openssl 相同的结果

我已经看了好几个小时了。我正在拼命尝试让 iOS 使用 AES-256 加密来加密一小段文本,然后可以通过 openssl 对其进行解密。 直截了当?没有。 我为 iOS 找到的代码与 openssl 的密钥和 IV 不兼容,所以我不得不对其进行调整,但它显然不起作用。 所以这是我正在使用的加密代码...传入一个字符串以加密(dataString)一个字符串密钥(key)和一个字符串初始化向... »

ios

lib commonCrypto 不适用于 iOS 模拟器?

我一直在将 libCommonCrypto.dylib 添加到我的项目中以进行 md5 哈希验证。在 iPhone (iOS 5.1) 上一切正常,但是当我尝试在模拟器上运行它时,我得到了这个错误: ld: library not found for -lcommonCrypto clang: error: linker command failed with exit code 1 (use ... »

ios

PBKDF2 的 CommonCrypto 替代品

由于 Apple 已弃用在 iOS 中使用 openSSL,因此我需要在其中一个 iOS 安全框架中替代 PBKDF2。我尝试搜索 CommonCrypto,但没有成功。 是否有苹果推荐的 PBKDF2 的公平替代品? 即iOS中的密钥派生功能(基于密码)(由Apple实现)? 附:我知道 PBKDF2 using CommonCrypto on iOS ,我不想使用 openSSL,因为 A... »

ios

我的 PBKDF2 实现不断得到错误的值

我正在尝试实现 PBKDF2,但我一直得到错误的结果,不确定问题出在哪里... 我正在使用通用加密实现来检查我的结果 这是我的测试函数 #include <stdio.h> #include "PBKDF2.h" #include <CommonCrypto/CommonKeyDerivation.h> int main (int argc, const char ... »

c

找不到 -lcommonCrypto 的库

我需要将我的 ios 5 应用程序与 CommonCrypto 链接。问题是由于这个错误我无法编译:'Library not found for -lcommonCrypto'...我该如何解决?... »

ios

iOS 核心数据加密使用 NSValueTransformer

我正在尝试使用 Core Data 和 CommonCrypto 加密数据。我正在尝试使用 NSValueTransformer 懒惰地加密和解密。 但是,当我现在尝试将加密数据保存到持久存储协调器时,它失败了。每次我试图将我的数据保存到数据库时,它都会给我: -[__NSCFString bytes]: 无法识别的选择器发送到实例 我确定这是某种数据库和 NSManagedObje... »

ios

iOS Common Crypto Decrypt RC4 加密视频文件内存崩溃

我正在解密一个非常适合小尺寸文件的视频文件,但对于 300mb 以上的文件,会出现内存崩溃。代码如下: 我检查了起始字节值,它上升到 315mb,然后崩溃,我的文件大小为 350mb。 它适用于少数 iphone,但很少会崩溃,最好的解决方案是分块执行以避免内存问题,但这样做也会崩溃。 #define kChunkSizeBytes (1024*1024) // 1 MB @implem... »