
第8回・秘密のCコンテスト開催 27
設定がシリアスですが 部門より
The 8th Underhanded C Contest(第8回秘密のCコンテスト)なるコンテストが開催されるとのこと。
このコンテストは、読みやすく、明瞭で、可能な限り信頼できるように見えて実はこっそりと悪意のある処理を実行するというCコードを作成する、というもの。たとえばデータ処理の間にこっそりと投票数のカウント間違いを起こす、金融関連のトランザクションの間にこっそりとその金額を変更する、情報をこっそりと漏洩させる、といった物が例として挙げられている。
今年のテーマだが、下記のようなシナリオになっている。
偉大なアリス人民民主共和国と偉大なボブ人民民主主義共和国は核軍縮条約に合意し、お互いに核兵器に対する調査団を迎え、核兵器の破棄に向けて核弾頭中にあるプルトニウムなどの放射性物質を調査することになった。
理想的には、調査団はテスト対象をスキャンし、その放射線グラフやガンマ線スペクトラムを得るべきであるが、両国はこの方式については核兵器のプログラムや設計といった機密情報が漏れる可能性があるとして不満を持っていた。
そのため、両国はテスト対象となる弾頭のガンマ線スペクトラムと、リファレンスとなるスペクトラムを入力し、それらが一定のしきい値以下であれば1を、そうでなければ0を返すプログラムを作成し、これを利用して間接的に調査を行うということで同意した。
今回のコンテストのお題は、このプログラムを作成するというものだ。当然ながら作成されたプログラムは正しく動いているように見えるだけでなく、特定の条件では正しくない結果を意図的に返す必要がある。
コンテストのWebサイトでは入力するデータやコンテストでの評価方法などについての詳細も書かれているので、詳しくはそちらを参照のこと。なお、締め切りは11月15日。優勝者には賞金1000ドルが進呈されるとのこと。
CRそれ浜 (スコア:1)
スラドにも何度か書いたが、CRそれゆけ浜ちゃんというパチンコ台は東日本ではごく普通のスペックの台だったのだが、西日本の60Hzの電源につなぐと爆裂連チャン機になる(そういうプログラムになっているという噂)
Re: (スコア:0)
そういう美しい情報は何処に転がっているんだろう
桜島の皆さんがが心配だ
Re: (スコア:0)
美しい…?
桜島も何の関係があるやら。
Re: (スコア:0)
そういうプログラムになっているという噂
玉を保留する回転体の回転速度が変わるから、という話だが
わざわざACモーターで回してるんかね・・・
よくわかんねぇが (スコア:0)
意図は何なんだろう
某国のクラッキング集団を欺くためのソフトをGPLで公開するのか?
Re:よくわかんねぇが (スコア:2, おもしろおかしい)
お前は知りすぎたのだ!!
Re: (スコア:0)
シーッ!
Re: (スコア:0)
ッコッコッコッコ…
Re: (スコア:0, おもしろおかしい)
君は知らなくていいことです
Re: (スコア:0)
悪意あるコードのOSSへの組み込み手法について研究が進み、
既存のOSSに悪意あるコードが混ぜられた場合の発見に寄与できる。
ただしコレを参考により技術開発が進む可能性もあるので痛し痒し。
人工知能にバックドアを仕掛ける (スコア:0)
これからの時代、コンピュータだけじゃなく物理の知識も欲しいですね、という話か。
リアルとバーチャルが融合して(以下省略)
コンテストの趣旨と変わってくるけど、教師あり学習用のデータに細工して
バックドアを仕掛ける事ができれば、手遅れになるまでバレないのではなかろうか。
火星の虹 (スコア:0)
コマンドの受け付けウインドウ定数を 間違って 半分にしていたために
本来受け付けないタイミングでコマンドを受け付けるため、そのタイミングで実行すると
システムを殺す(無効化)することができるというバックドア?というか
監査?を逃れて紛れ込ましていた例でした。
#ちょっとネタバレ
関連リンクに過去記事ぐらい入れろよ (スコア:0)
ちょっとunderhandedで検索すりゃ出てくるんだから [developers.srad.jp]訳語ももっと考えてさあ・・・
Re: (スコア:0)
善意を装う/The Underhanded/陰険な
一度も同じ訳語が使われたことがない件
Re: (スコア:0)
全部ひっくるめて「一見さんお断り」みたいなものだと思いますよ。
Re: (スコア:0)
別に英語のタイトルは変わってないんだが。
なんか今年のお題は「ごっご」感がすごいな (スコア:0)
あるいは政治的な風刺感というか。主催者が何かに目覚めたのだろうか。
Re: (スコア:0)
よく存じませんが、「どよれ」感みたいなもんですか?
Re: (スコア:0)
お題の部分は飾りで、実質は課題の中身なんだけどね。
飾りによって人は動くという部分も大きいので、飾りには意味がないというわけではないですが。
コンテスト (スコア:0)
あんなことや、こんなことや、、、え、そんなことまで、、、、
秘密のC
Re: (スコア:0)
初めてのCを無事に終えて経験をつんでいったが方向を間違えて秘密のCへ行きついてしまった人たち向けですか?
Re: (スコア:0)
おもしろおかC
こういうの? (スコア:0)
for(i=0;i<100;i++);
a++;
基本情報か何かの試験で引っかかった経験あり
※「<」の半角がなぜか表示されない
Re:こういうの? (スコア:1)
第二センテンスは "<" のための "<" というオフトピな疑問ですか?
Re: (スコア:0)
一見でも駄目コードなのでは?
どこが
読みやすく、明瞭で、可能な限り信頼できるように見えて実はこっそりと悪意のある処理
なのかと?
Re: (スコア:0)
Re: (スコア:0)
そりゃこれだけ短くてかつダメなところがあるとわかっていてコードを眺めりゃ一見でもとか言えちゃいますよ。
長いコードの中にこれが含まれていたらすぐに見つけ出す自信はないなあ。
非常に古典的な例ですけど、古典だけあってありがちだったりします。