javascript - 是否可以使用用户的视频卡在浏览器中计算 sha256 哈希值,例如。通过使用 WebGL 或 Flash?

标签 javascript flash hash webgl sha256

是否可以使用用户的视频卡在浏览器中计算 sha256 哈希值,例如。通过使用 WebGL 或 Flash?

恐怕这就是所有要问的,但如果需要更多详细说明,请随时在评论中告诉我。

谢谢。

最佳答案

这应该是可能的。给定 SHA 作为片段着色器的实现,您应该能够使用 readPixels 读回结果:

Read Back Pixels [5.13.12] Pixels in the current framebuffer can be read back into an ArrayBufferView object.

void readPixels(int x, int y, long width, long height, enum format, enum type, Object pixels)

format: RGBA

type: UNSIGNED_BYTE

来自 Kronos WebGL reference card (PDF)

如需额外加分,请按照 here 所述在屏幕外帧缓冲区中完成所有操作.

关于javascript - 是否可以使用用户的视频卡在浏览器中计算 sha256 哈希值,例如。通过使用 WebGL 或 Flash?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6395651/

相关文章:

javascript - 如何将 result.insertId 分配给我在 query() 函数中传递的函数中的 id?

javascript - React 中的 props 不应该被更改/突变的原因是因为 React 希望元素尽可能可预测吗?

flash - Adobe AIR SDK 和 Flex SDK 的关系?

c# - 如何在 C# 中等待 WebBrowser 控件

ruby - 当您只关心相交键时,如何在 Ruby 中轻松测试哈希相等性?

javascript - 是否有可能确定正在运行的浏览器是否是 JavaScript 中的默认浏览器?

javascript - 一个空字符串加上一个对象如何等于一个数字

ruby-on-rails - rails : embed a flash swf

c++ - C++ 上的哈希聚合

encryption - 使用多个密码解密