テクノ・クオリティー

高田馬場にある(株)テクノウォーカーのスタッフ雑記。内容ゆるめでお送りします。



こんにちは、開発部のAIです。

某料理教室で習得した、電子レンジで作れる肉豆腐を家で作ってみました!
なかなか料理する気がおきない…という私でも、作ってみよう!という気になったので、簡単にですがご紹介します

材料:豚バラ肉、豆腐(木綿がおすすめ)、小松菜、しいたけ、温泉卵
調味料:醤油、みりん、砂糖、水

それでは作っていきます!

耐熱ボウルに上記の調味料を4つとも入れて混ぜます。
クッキングペーパーを耐熱ボウルに浸します。
BABAE55B-967C-4D87-886A-F553AB9248C0
※写真は2人分で作っています。

その上に、5、6㎝の大きさに切った豚バラ肉を、重ならないように一枚ずつ敷いていきます。
(※重なると加熱後に肉同士がくっついて、はがしにくいため)
A924DA05-CE26-4DBF-8F03-1AD695A62A68

さらにその上に、食べやすい大きさに切った豆腐、小松菜、しいたけをのせます。
2CA610FB-6EBF-4397-8845-80F60FB3E0C1
 
8E7E3B42-3492-45B4-9DA6-A8632F031A98

クッキングペーパーを上にかぶせ、合わせた調味料を上からまんべんなくかけて、食材を浸した状態にします。
(※浸しが足りないと、小松菜が少し硬い場合があります)
9B916487-E351-45B5-A46D-DA1790E0720E

あとは、レンジで8分。

これで調理は終わりです!

レンジから取り出し、かぶせてあるクッキングペーパーをはがして食材をお皿に盛りつけます。
最後に温泉卵をのせて…完成です!!
BE64242F-3C3D-45D7-A233-C86CAF8E024B
 
お肉も柔らかくて、結構おいしい!
レンジでここまでできるとは…ちょっと感動しました

もし興味があれば、ぜひ作ってみて下さい


どうも、とある社員です。
今回は私がお世話になっていたとある現場にいた頃のお話です。
その現場の情報セキュリティ対策部主催のもと、ハッキングコンテストなるものをやっていました。
内容としては、暗号化された平文やファイルに対して、少ないヒントを頼りにして解読してみよう、という試みです。

日々、情報セキュリティ対策が進化していく一方で、攻撃者もどうにかそれを打ち破ろうとあの手この手で攻撃をしかけています。
では、攻撃者はどういった手法で攻撃してくるのか、それを実際に体験してみよう。また、攻撃方法を知ることでそれに対する防御方法を知ろう、ということで開催されたのがハッキングコンテストです。
自由参加型で暗号の難しさによって配点が変わり、その合計スコアで競い合いました。
かくいう私も休み時間に参加したのですが、25問中3分の1ぐらいしか解けず、といった結果でした(笑)

今回はそんな経験から、ハッキングコンテストで出題された問題を参考に、私が調整した問題と作成してみた問題を9問作ってみました。
中には難しい程度で済まされない、私もそんな解読の仕方か!と驚かされた問題も入っています。
難易度高+は解読するのに非常に長い時間がかかるかも知れません。腕に覚えがある人は是非チャレンジしてみてください。

9月29日にヒントを公開します。解答は10月6日に発表!

----------------------------------------------------------------------------------------------------------

■Q1(難易度低)

key = 3 back

Whfkqr zdonhu zdv hvwdeolvkhg lq Ghfhpehu 6445

上の文はある法則によって暗号化された文章です。keyの内容を頼りに暗号化された文章を解読せよ。

----------------------------------------------------------------------------------------------------------

■Q2(難易度低)

のらすいくちねのちみちのにほすらののなしいとちのなといにとちすいかちこなみみとんらなしいとなる

上の文はある法則によって暗号化された文章です。ノーヒントで暗号化された文章を解読せよ。

----------------------------------------------------------------------------------------------------------

■Q3(難易度中)

key = twalker

Vdacvij Uwbmkkv, thsz urfpj ad dlv "ywtsov fy yoxzykxns", hkw kaa ftbwk bj tso afkhd ey hvvepsov kaa Vtqiexne nstyxn.

上の文はある法則によって暗号化された文章です。keyの内容を頼りに暗号化された文章を解読せよ。

----------------------------------------------------------------------------------------------------------

■Q4(難易度低)

key = 写真参照

DSC_0468


上記の写真は、筆者がある場所で食べたラーメンです。
この写真を基に、撮影された場所の最寄り駅を答えてください。

----------------------------------------------------------------------------------------------------------

■Q5(難易度中)

key = }{

7,2,3,7
1,1,3,2,1,1,1,1
1,3,1,1,4,1,3,1
1,3,1,1,2,1,2,1,3,1
1,3,1,7,1,3,1
1,1,3,3,3,1,1
7,1,1,1,1,1,1,1,7
3,1,6
4,1,2,2,2,1
3,1,1,1,1,1,3,3,1
1,1,1,3,3,1,1,1,1,1
1,1,1,1,3,3,1
1,2,1,6,4,1,2
1,1,1,2,1,6,3,1
1,3,1,1,1,1
1,2,1,2,2,1,1,1
1,1,3,3,5,5,2,1
2,1,1,1,5,1,2
4,1,2,1,1,1,2,1,1
2,2,2,1,5,1,2,2
1,6,3,1,6
1,5,3,1,3
7,1,3,2,1,2,1
1,1,2,2,2,2,1,1,1
1,3,1,1,1,1,8
1,3,1,1,2,1,3,1,2
1,3,1,1,1,4,1,2
1,1,6,2,3,2
7,1,1,5,4

-------------------------

key = `/

7,1,1,1,2,2,7
1,1,2,2,1,1
1,3,1,1,3,2,1,1,3,1
1,3,1,1,2,2,1,1,3,1
1,3,1,1,2,1,1,3,1
1,1,2,1,4,2,1,1
7,1,1,1,1,1,1,1,7
2,3,1,1
1,3,1,1,1,5
1,3,3,1,1,1,1,4
2,4,1,1,3,1,1,1
1,1,1,2,1,8
2,1,1,1,1,8,1,1
3,2,4,1,1,2,1,2
2,3,2,2,2,3,1,2
2,2,1,2,4,1,1,1
1,2,3,2,1,2
3,1,2,1,4,1,1
1,2,4,3,2,1,1,2,3
1,2,1,3,1,4,2,2,2
2,3,2,1,1,7,1
1,2,2,1,2,2
7,1,2,1,1,3,1,1,1
1,1,1,3,1,2,1,2,1
1,3,1,1,2,1,6,1
1,3,1,3,3,2,1,1,1
1,3,1,1,1,2,1,1,1
1,1,1,1,1,1,1,1,4
7,2,3,2,2,2

上の数列はある法則に則って羅列された暗号文の鍵です。
keyの内容を頼りに鍵を完成させ、鍵の内容から暗号文を解読せよ。

----------------------------------------------------------------------------------------------------------

■Q6(難易度高)

key = 720403658182

96090807540325049580048065052464049302432180438044251312804380413313320455748043803414320402152393254521044404227132418005
451332048004803313320455250495110134811103250413027542124474804380341432045581924592023244124185134404338005
970096095403092104439800524252616505246404934404557480438034143204819245925531116204330232808380139280858013324432711385134404338005
35552504800480255522043204808380430231032513523280048065041331127324521513851333931325042221047291949385134404338005

上の文はある法則によって暗号化された文章です。keyの内容を頼りに暗号化された文章を解読せよ。

----------------------------------------------------------------------------------------------------------

■Q7(難易度高)

100.01010.11010.00.0110.01110.01.01011.01010.010.111.00100.00.010.00101.10.0100.11010.

平文を法則1と法則2の二重変換によって暗号化している。2つの法則を推理し解読せよ。
ヒント:「.」は一文字一文字の区切りとして考える。

---------------------------------------------------------------------------------------------------------

■Q8(難易度高+)

key1 = 左上
key2 = 左中
key3 = 左下
key4 = 右上
key5 = 右中
key6 = 右下

[1]、[1,3]、[1,3,5]、[5]+[1,6]、[1,6]、[1,2]、[5]+[2,3,4,5]、[1,4,6]、[1,2,5,6]、[1,2,3,4,5]、[1,2]、[1,4,5]、[2,4,6]、[2,3,4]、[1,4,5,6]、[1,4]、[5]+[1,2,5,6]、[1,3,6]、[1,2,3,4,5]、[3,5,6]、[5]+[1,2,5,6]、[5]+[1,2,3,4,5]、[1,4,5,6]、[2,5,6]

上の文はある法則によって暗号化された文章です。keyの内容を頼りに暗号化された文章を解読せよ。

----------------------------------------------------------------------------------------------------------

■Q9(難易度高+)

key = 45(1! <[]|>3

ぬるぽガッ!ぬるぽガッ!!!!ぬるぽぬるぽぬるぽガッ!ぬるぽガッ!!!!ぬるぽガッ!ぬるぽガッ!ぬるぽガッ!!ぬるぽぬるぽガッ!!!!!ぬるぽぬるぽぬるぽぬるぽガッ!!ぬるぽガッ!!!ぬるぽぬるぽガッ!!!ぬるぽぬるぽガッ!ぬるぽぬるぽガッ!ぬるぽガッ!ぬるぽぬるぽぬるぽぬるぽぬるぽガッ!ぬるぽガッ!ぬるぽぬるぽガッ!ぬるぽガッ!ぬるぽガッ!!ぬるぽガッ!ぬるぽ

上の文はある法則によって暗号化された文章です。keyの内容を頼りに暗号化された文章を解読せよ。
ヒント:null = 0

----------------------------------------------------------------------------------------------------------



Pythonを使ってWEBスクレイピングをします。
スクレイピングというは、WEBサイトから情報を抽出することです。

今回は、弊社HPから下記文字列を取得します。
イメージ 1


プログラムは、こんな感じです。
chromeのデベロッパーツールで、「Copy selector」を使えば
取得したい項目のセレクターを一発で取得できるので便利です
イメージ 2

実行します。
イメージ 3


↑このページのトップヘ