いろいろなプログラミング言語で、安全な乱数の作り方 ― 2016年09月14日 23時50分31秒
ASAHIネット(http://asahi-net.jp )のjouwa/salonから。
---
いろいろなプログラミング言語で、安全な乱数の作り方をやっています。
これ、面白い。
Javaは、
don't use SecureRandom.getInstanceStrong()
なんて、書いてある。
Rubyは、
Do NOT use Ruby's SecureRandom!
なんて、書いてある。
Secureという名前が付いていたら、セキュアじゃないんだね。\(^O^)/
JavaScriptのところにある
First, make sure you're not making a terrible mistake.
のリンク先が、
https://www.nccgroup.trust/us/about-us/newsroom-and-events/blog/2011/august/javascript-cryptography-considered-harmful/
Javascript Cryptography Considered Harmful
ダイクストラ大先生のGOTO Considered Harmfulを踏襲しているね。\(^O^)/
出ている言語は、以下。
C/C++
Erlang
Go
Java
JavaScript (Client-Side, In-Browser)
.NET
Node.js
PHP
Python
Ruby
Rust
https://paragonie.com/blog/2016/05/how-generate-secure-random-numbers-in-various-programming-languages
How to Generate Secure Random Numbers in Various Programming Languages
May 29, 2016 5:44 pm by P.I.E. Staff
---
いろいろなプログラミング言語で、安全な乱数の作り方をやっています。
これ、面白い。
Javaは、
don't use SecureRandom.getInstanceStrong()
なんて、書いてある。
Rubyは、
Do NOT use Ruby's SecureRandom!
なんて、書いてある。
Secureという名前が付いていたら、セキュアじゃないんだね。\(^O^)/
JavaScriptのところにある
First, make sure you're not making a terrible mistake.
のリンク先が、
https://www.nccgroup.trust/us/about-us/newsroom-and-events/blog/2011/august/javascript-cryptography-considered-harmful/
Javascript Cryptography Considered Harmful
ダイクストラ大先生のGOTO Considered Harmfulを踏襲しているね。\(^O^)/
出ている言語は、以下。
C/C++
Erlang
Go
Java
JavaScript (Client-Side, In-Browser)
.NET
Node.js
PHP
Python
Ruby
Rust
https://paragonie.com/blog/2016/05/how-generate-secure-random-numbers-in-various-programming-languages
How to Generate Secure Random Numbers in Various Programming Languages
May 29, 2016 5:44 pm by P.I.E. Staff
コメント
トラックバック
_ ホットコーナー - 2018年09月04日 01時07分49秒
ASAHIネット(http://asahi-net.jp )のjouwa/salonから。
---
オライリー・ジャパン。まだプログラミング言語の本を出してくれている。ありがたいことです。
ご祝儀で買わねば娘かのぉ。
h
---
オライリー・ジャパン。まだプログラミング言語の本を出してくれている。ありがたいことです。
ご祝儀で買わねば娘かのぉ。
h
コメントをどうぞ
※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。
※なお、送られたコメントはブログの管理者が確認するまで公開されません。
※投稿には管理者が設定した質問に答える必要があります。