04/03 16:52 「公開鍵暗号」の簡単な説明か…「この錠は閉める専用の鍵と開ける専用の鍵のペアになっていて、閉める鍵は誰がどれだけ持っててもいい(公開鍵)けど、開けられるのは自分のひとつだけ(秘密鍵)なんだ」くらいで足りる?
04/03 16:52 そういう錠の概念が他に… https://twitter.com/i/web/status/1113348202541895680
(temu)
04/03 17:08 ? RT
@ojigunma: 「公開鍵暗号方式」の仕組みが理解できないなら「公開"錠"暗号方式」と思えばすんなり理解できる。南京錠が公開されていればだれでも錠をかけられる。開けられるのは鍵を持っている人だけ。「公開錠暗号方式」に改名したらどうだろ
(nigu)
04/03 17:13 「公開鍵を配る」のは「自分だけが鍵を持ってる南京錠を配る」ようなものです…というのは、確かに楽な説明かもしれない…
04/03 17:13 https://twitter.com/ojigunma/status/964045242620981252
(nuro)
04/03 20:06 いま扱ってるC++コードがどうも動作がおかしくて、デバッガで追ったら「関数の最後で戻らず次の関数に突っ込む」という現象が。逆アセンブルをみたら確かに関数末尾にret命令が生成されていない…そりゃ突っ込むわw
(poga)
04/03 20:06 なんでコンパイラがそんな命令を生成するの…と見たら、「返値が必要な関数なのに関数末尾で『return 返値』がない」コードだった。当然コンパイル時にwarningは出てるのだが、それは「warningでなくerrorでコンパイル停… https://twitter.com/i/web/status/1113397144222715904
(pogi)
04/03 20:06 warningなんか全部潰しとけ…というのはごもっともなのだけど、自分で書いたコードじゃないしな…(苦笑
(pogu)
04/03 20:16 @ksmakoto あと、いわゆるこの「返り値が必要だが返さないパスが発生する関数をエラーにする」というのは、noreturn属性を付けられない環境では困るんですよね…assertして止めちゃう場合とか
(kuhu)
04/03 20:30 ちなみに、過去扱ってきたコンパイラでは「返値を格納するレジスタが不定値のままretする」命令を生成するものだったけど、最近の「未定義と定められたコードにはどんな怪しい結果を吐いてもいいよね」的怪しい動作をするコンパイラの影響だろうか…
(sage)
04/03 17:10 どちらもサービス(車の運転)は利用出来ますが、肝心なところにはマスターキーでないとアクセスできない。
@fjs_kyousosama [
<<|
@|
>>]
04/03 17:05 この鍵は誰でも回せる。で、開いた状態から右にn回回すと再び開くが1回からn-1回までは回しても開かない。
04/03 17:05 公開鍵には「右にx回回せ」と書いてある。貴方だけが持っている秘密鍵は「n-x回」回せと書いてある。
04/03 17:10 「n-x回回した鍵はxを知っている人ならだれでも開けるが、あなた以外の人がそのような鍵を作り出すことはできない」
(nizo)
04/03 17:10 公開鍵すら持ってない人間は情報にアクセスする土俵にすら上がれない…的なのはどうでしょうか
(nida)
04/03 17:10 https://twitter.com/ojigunma/status/964045242620981252?s=21
(nize)
04/03 17:01 @gorry5 昔NHK高校講座の情報でやってたときは、「錠(公開鍵)を送って閉めてもらって、自分の鍵(秘密鍵)で開ける」みたいな説明だったように記憶してます。
(naka)
@yunyundetective [
<<|
@|
>>]