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

Tom*_*Tom 9 javascript flash hash sha256 webgl

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

我担心这就是要问的问题,但如果需要更详细的说明,请不要犹豫,在评论中告诉我.

谢谢.

las*_*owh 6

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

回读像素[5.13.12]当前帧缓冲区中的像素可以读回ArrayBufferView对象.

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

格式:RGBA

类型:UNSIGNED_BYTE

来自Kronos WebGL 参考卡(PDF)

对于额外的信用,做这一切在屏幕外的帧缓冲区,作为描述在这里.