Hi Kukunin,
your WebGL-scrypt is a very cool project, smart idea, you're a web/js/crypto ninja.
I opened a discussion on performance comparison/profiling of JS scrypt libraries:
http://lists.randombit.net/pipermail/cryptography/2015-May/007234.html
We are now using scrypt-async-js (https://github.com/dchest/scrypt-async-js/blob/master/scrypt-async.js) and we where discussing performance improvements opportunities dchest/scrypt-async-js#9 .
Regarding the primitives used:
- SHA256 can be used from WebCrypto
- PBKDF2 can be used from WebCrypto
I wanted to ask you think that only the SalsaXOR and the BlockMix functions can become entirely WebGL done/optimized.
Would it be doable/possible/make-sense to have those functions only available as WebGL implemented?