问题标签 [as3crypto]

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.

0 投票
1 回答
432 浏览

python - As3Crypto (flex) 与 PyCrypto - 如何使 AES 工作?

我在 Flex 中有一个客户端,在 Python 中有一个服务器,我试图让 AES 在它们之间工作,但由于某种原因它不起作用。

我的服务器代码:

我的客户代码:

这似乎是一个简单的案例,但我做错了什么。它是什么?

顺便说一句:我RangeError: Error #2006: The supplied index is out of bounds从 mode.decrypt(data);

0 投票
1 回答
820 浏览

php - 从 as3crypto 解密 php 中的 AES-CBC

我已经找到了很多关于此的讨论,但似乎没有一个对我有用,因此感谢您的帮助。我正在使用 as3crypto 库在 Flash 中编码一些文本,然后将该加密文本发送到我需要对其进行解码的 php 脚本。加密和解密在 flash 内部工作得很好,但我无法让它在 php 中解密。

这是我在 Flash 中的代码

这是到目前为止我在 php 中无法使用的代码

0 投票
1 回答
728 浏览

actionscript-3 - 使用 REST API 将图片上传到 cloudinary

我们正在使用 AIR/AS3 开发应用程序,并希望通过客户端的 REST API 将图片上传到 cloudinary,而不是使用 Node.js。

阅读 cloudinary 的文档,我们发现应该通过 HTTP/S POST 请求(http://cloudinary.com/documentation/upload_images#remote_upload)来完成。

我们尝试使用 URLLoader 和 URLRequest 将参数作为 URLVariables 传递。

将其用作 URL: 'https://api.cloudinary.com/v1_1/'+ CLOUD_NAME +'/raw/upload'

代码如下所示:

结果是 http 错误 401

0 投票
1 回答
573 浏览

actionscript-3 - as3crypto 中的 SSL (TLS)

我在 Adob​​e Air 应用程序中遇到了一些关于 SSL(HTTPS 调用)的问题。Adobe 的列表中有一个错误,它与我遇到的完全相同的问题:- https://forums.adobe.com/thread/1116924

推荐的解决方案(除非 Adob​​e 修复了这个问题——他们已经 2 年多没有这样做了)是使用 as3crypto 的 SSL。

这里的任何人都可以帮助我吗?现在,我的 HTTPService 使用 Adob​​e 的 SSL 功能中的默认内置功能,如下所示:-

我应该如何使用 as3crypto 实现相同的功能?任何示例/代码指针都会非常有帮助

0 投票
1 回答
60 浏览

actionscript-3 - 补间问题和标签

我实际上是多媒体设计专业的学生,​​我们有一个项目要在 3 周内渲染,称为交互式动画。

好吧,我正在尝试产生不同的效果。

我只使用 Adob​​e 手册,以及此处发布的一些答案。

这是我的代码

问题是当我点击另一个项目符号(按钮)时,它会转到 LABEL Item1。它不播放位于 LABEL AS3 中的缩放缓动

而且当我点击另一个子弹(按钮)时,它不会发光

0 投票
1 回答
574 浏览

actionscript - 如何使用 Flash AS3 加密/解密视频文件

如何使用 Flash AS3 加密/解密视频文件。有人可以帮我提供示例代码吗?

我做了一个 Flash 视频播放器 (.exe),文件夹中有视频,这些视频可以通过我的 Flash 播放器加载和播放。但我希望对这些视频进行加密,并且只能在我的 Flash 视频播放器中进行解密才能播放视频。这样就没有人可以窃取视频。

任何人都可以指出有关通过 Flash AS3 加密或解密文件的示例或教程。有人可以帮忙吗?

0 投票
1 回答
275 浏览

php - AS3 RSAKey.sign() != PHP openssl_sign()

每个人!

我有一些 PHP 代码来签署一些文本,它工作正常。我需要在 actionscript 3 上有等效的代码。我需要你的帮助。

在 AS3 中,我使用 as3crypto 库进行签名:

我有相同的私钥文件。我希望输出值相等。但是这些值是不同的=(我做错了什么?

更新:我尝试使用公钥和验证方法验证我的编码 base64 字符串 - Actionscript 内一切正常。例子:

我的原始文本和解码值相等。因此,我得出结论,AS3 签名方法与 PHP 不同。有没有人有想法让它平等?

谢谢。

0 投票
2 回答
356 浏览

actionscript-3 - 错误:PKCS#5:unpad:无效的填充值。预期 [154],发现 [253] 使用 as3crypto

我下载了 as3crypto 并一直在尝试将其集成到我的项目中。我正在尝试做一个简单的测试来匹配我在演示中得到的解密结果 - http://crypto.hurlant.com/demo/但我得到了上述错误。

我正在处理“密钥”选项卡。我正在使用 AES、CBC、PKCS5 并添加 IV。Key 和 Cipher text 都设置为 HEX。

我首先进行了加密,然后将密钥和密文复制到我的函数中以测试解密以查看它是否匹配。我直接从 SecretTab.mxml 复制了代码,并对其进行了一些修改以获取硬编码值。

我用 C# 编写了一个小程序来使用相同的值对其进行解密,它工作正常。

我多次验证了密钥和密文,都是正确的。

0 投票
1 回答
134 浏览

actionscript-3 - 错误 #1502:脚本执行的时间超过了默认 > 15 秒的超时时间

我正在尝试使用 Flash (AS3) 和 C# 作为服务器来制作一个安全的登录系统。但我有这个问题:

错误:错误 #1502:脚本执行的时间超过了 15 秒的默认超时时间。在 com.hurlant.crypto.rsa::RSAKey/_encrypt()[RSAKey.as:115] 在 com.hurlant.crypto.rsa::RSAKey/encrypt()[RSAKey.as:89] 在 client.login:: createLogin$/rsaEncrypt()[login.as:30]

在 Flash 中,我使用 AS3-CRYPTO 库:https ://github.com/timkurvers/as3-crypto

Flash 代码:login.as

0 投票
0 回答
249 浏览

javascript - AES-CBC 在 ActionScript 中加密,在 Javascript 中解密

我们有一个用 ActionScript 编写的遗留工具,它使用 AES-CBC 和硬编码的共享密钥对输入进行加密。我正在尝试在 Typescript 中编写相应的解密函数但没有成功。AS3 端使用带有 NullPad 和空(例如长度 0)IV 的 Hurlant as3crypto 库。另外值得注意的是,共享密钥只有 15 个字节而不是 16 个。as3crypto 似乎并不介意这一点,我也尝试过使用 16 字节密钥但没有成功。我的目标是修复 Javascript 中的 aesDecrypt() 函数,以便我可以成功解密 AS3 aesEncrypt() 函数的输出。

下面我有 AS3 中的 encypt(以及工作解密对应物),然后是我在 Typescript 中尝试的解密(和相应的加密)函数。在此示例中,输入“test”在 AS3 中被加密为“ryhkw3BmJ85+qBr0E9bYqw==”,但 Javascript 解密不会产生“test”。

AS3

节点.js

不幸的是,我们无法像我们希望的那样更新 ActionScript 工具的旧代码(尤其是因为空 IV 和空填充都不好,更不用说非标准密钥长度了)。如果有人可以帮助向我展示如何修复 Javascript 端以便能够解密,我将不胜感激。我更喜欢纯 Node-crypto 解决方案,但很高兴使用 CryptoJS 或 Forge(如果两者都可以的话)(我也没有成功使用它们来完成这项任务)。