12 Mar 2022 |
NekoHz | js现在很多加密也直接在浏览器内部实现了 | 15:16:10 |
NekoHz | 做成crypto api | 15:16:16 |
f(x),∀x∈🐱 f是典范映射 | 我记得反编译者留了一段注释“有人以为改一遍3des实现细节就能阻止别人解密了” | 15:16:43 |
f(x),∀x∈🐱 f是典范映射 | In reply to NekoHz 做成crypto api webcrypto我也用过 | 15:16:53 |
f(x),∀x∈🐱 f是典范映射 | In reply to f(x),∀x∈🐱 f是典范映射 webcrypto我也用过 不支持一些过时的crypto/hash算法 | 15:17:18 |
NekoHz | ((我目前只用它生成随机数( | 15:17:21 |
f(x),∀x∈🐱 f是典范映射 | 比如md5 | 15:17:23 |
NekoHz | 做个Telegram协议MTProto硬是一个都用不上( | 15:17:48 |
f(x),∀x∈🐱 f是典范映射 | In reply to NekoHz ((我目前只用它生成随机数( (他不是说不要在要随机数场合用他吗 | 15:17:49 |
NekoHz | In reply to f(x),∀x∈🐱 f是典范映射 (他不是说不要在要随机数场合用他吗 crypto get random那个啊( | 15:18:04 |
NekoHz | https://developer.mozilla.org/en-US/docs/Web/API/Crypto/getRandomValues | 15:18:35 |
f(x),∀x∈🐱 f是典范映射 | 啊我记错了,原话是不要拿他生成key | 15:20:27 |
f(x),∀x∈🐱 f是典范映射 | Don't use getRandomValues() to generate encryption keys. Instead, use the generateKey() method. There are a few reasons for this; for example, getRandomValues() is not guaranteed to be running in a secure context. | 15:20:36 |
f(x),∀x∈🐱 f是典范映射 | mdn怎么改成紫色的了 | 15:21:03 |
NekoHz | 确实不能做key,但是作为nonce用足够了 | 15:22:21 |
f(x),∀x∈🐱 f是典范映射 | In reply to f(x),∀x∈🐱 f是典范映射 我记得反编译者留了一段注释“有人以为改一遍3des实现细节就能阻止别人解密了” 我看了一下,是修改了置换位置 | 15:33:01 |
ZhiyuanLck | 上面的讨论是我的知识盲区了😂 | 15:54:11 |
Lin Wei | In reply to NekoHz wasm得看实现( 网上有比较详细的评测了,大量用例,同样代码,平均 wasm 慢 native 一倍。 | 16:17:49 |
NekoHz | https://github.com/WAVM/WAVM | 16:20:47 |
NekoHz | 得看实现,90%左右也是可以 | 16:21:01 |
NekoHz | 然后你不能只拿worst case来比( | 16:22:45 |
NekoHz | https://github.com/second-state/wasm32-wasi-benchmark | 16:24:52 |
NekoHz | 有时候打的有来有回,比native快也是可能的 | 16:25:11 |
NekoHz | (说明llvm native的codegen不够好 | 16:25:36 |
Lin Wei |  Download image.jpeg | 17:23:13 |
Lin Wei | https://nickb.dev/blog/wasm-and-native-node-module-performance-comparison | 17:23:56 |
Lin Wei | 顶天了也是 java/c# 那样,这类需要虚拟机/jit 的二道贩子,始终不是 cpu 直接认识的东西。 | 17:25:40 |
Lin Wei | java 在某些特定代码下也能跑到个 native 的 70%/80%,没意义,讲平均线和最慢的 90%. | 17:26:26 |
w | wasm 我的认知是,原生dom操作肯定要快一点,转换要消耗时间,有大量的运算应该会有优势 | 17:26:30 |
Lin Wei | * java 在某些特定代码下也能跑到个 native 的 70%/80%,没意义,用户体验讲平均线和最慢的 90%. | 17:27:32 |