问题标签 [cryptoswift]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 快速消息摘要
我需要使用带有 SALT 的 SHA-256 变体在 Swift 中生成消息摘要。我在 Swift 中使用 CryptoSwift 库进行所有加密/解密。现在我被困在生成与 Android 中的 Java 代码匹配的消息摘要,如下所示。如果有人可以帮助我解决这个问题。提前致谢。
我正在使用的库是 Swift:CryptoSwift
用于使用 SHA-256 使用 Salt 生成 MD 的 Java 代码
注意:我需要带SALT的 MD
swift - iOS JWE AES GCM 256
我正在尝试使用 JOSESwift(修改为支持 AES-GCM 256)和 CryptoSwift(需要支持 iOS 11+)在 Swift 中实现 JWE 令牌。我能够使用公钥/私钥对进行加密和解密。但是,当相同的 JWE 令牌传递给 Java(服务器端程序)时,它无法解密。反之亦然也不起作用。需要帮助,可以分享我的github项目
https://github.com/sreekanthps/VAMDemoJava.git - Java 项目https://github.com/sreekanthps/VMADemo.git - iOS 项目https://github.com/sreekanthps/JOSESwift-AES256GCM.git - 修改后的 JOSESwift项目
雨云
线程“主”com.nimbusds.jose.JOSEException 中的异常:AES/GCM/NoPadding 解密失败:标签不匹配!在 com.nimbusds.jose.crypto.impl.AESGCM.decrypt(AESGCM.java:301) 在 com.nimbusds.jose.crypto.impl.ContentCryptoProvider.decrypt(ContentCryptoProvider.java:279) 在 com.nimbusds.jose.crypto .RSADecrypter.decrypt(RSADecrypter.java:285) 在 com.nimbusds.jose.JWEObject.decrypt(JWEObject.java:415) 在 me.txedo.security.Main.numbusJWe(Main.java:127) 在 me.txedo。安全.Main.main(Main.java:52)
何塞4j
线程“主”org.jose4j.lang.JoseException 中的异常:javax.crypto.AEADBadTagException:标签不匹配!在 org.jose4j.jwe.SimpleAeadCipher.decrypt(SimpleAeadCipher.java:114) 在 org.jose4j.jwe.SimpleAeadCipher.decrypt(SimpleAeadCipher.java:101) 在 org.jose4j.jwe.AesGcmContentEncryptionAlgorithm.decrypt(AesGcmContentEncryptionAlgorithm.java:79) ) 在 org.jose4j.jwe.JsonWebEncryption.decrypt(JsonWebEncryption.java:249) 在 org.jose4j.jwe.JsonWebEncryption.getPlaintextBytes(JsonWebEncryption.java:85) 在 org.jose4j.jwe.JsonWebEncryption.getPlaintextString(JsonWebEncryption.java: 78) 在 org.jose4j.jwe.JsonWebEncryption.getPayload(JsonWebEncryption.java:93) 在 me.txedo.security.Main.jose4JDeryption(Main.java:166) 在 me.txedo.security.Main.main(Main.java :55)
SWIFT代码
Java 代码
swift - 如何逐块加密/解密视频,在解密时播放它们?
这里的挑战是我必须加密视频文件,将它们加密保存,并且能够在不让用户等待完整工作完成的情况下播放它们。在这种情况下,我不知道从哪里开始。我看了一下CryptoSwift库,它似乎很合适。你能帮我提供一些代码示例来实现我所需要的吗?
谢谢。
编辑:我添加了一些我在这里开始编写的代码,这是使用上述库进入加密世界的第一步。
有了这个,我可以加密字符串,然后用这个解密:
python - 在 SWIFT 中解密 Fernet 加密文本 (PYTHON)
我使用密码学生成了一个加密文本是 Python
加密信息:
现在我正在尝试在 Swift 中解密它,但没有运气。到目前为止,我已经尝试了以下 CryptoSwift:
输出:
任何帮助,将不胜感激
encryption - 如何在 Swift 中创建只能由单个应用程序扫描的安全二维码?
如何在 Swift 中创建只能由单个应用程序扫描的安全二维码?我们可以使用 sha56 加密和解密 QRCode 值吗?