ぺんぎんさんのおうち

日本語勉強中のドイツ産ペンギンがいろんなことを書く

近況

近況 - ぺんぎんさんのおうち 高●専プロコンが終わった数日後に東京でCODEBLUEの学生スタッフをした. その週末はUECに行ったり. 家はまだ決まってない. 2月に借りてもいいよと許可が出た. 東京行った次の週はkernel/VMに参加するため金沢へ. 初北陸. お魚が…

第29回高専プログラミングコンテスト参加記.final

近況 - ぺんぎんさんのおうち 阿南高専主催の高専プログラミングコンテストに参加しました. 補助学生, 参加した高専の先生方, そして選手の皆さんお疲れ様です. 言いたいことがあるんだよ つっても明日は普通に授業あるし今週提出のレポートもあるし眠いし, …

Golangでファミコンエミュを作る 2日目

2日目です. 前回はこれ Golangでファミコンエミュを作る 1日目 - ぺんぎんさんのおうち ちょっと雑談 ところでソースコードですが, 最終的にはGitHubにあげようと思ってます. "n日で作るファミコンエミュレータ" なので30日OS本を倣って01_day, 02_day, ... …

Golangでファミコンエミュを作る 1日目

1日目です. 前回はこれ Golangでファミコンエミュを作る 0日目 - ぺんぎんさんのおうち (投稿したのさっきですけど) 今回はHello Worldを動かすサンプルNESの読み込みをやっていきます. ※ ヘッダーとHeaderの表記揺れがあります. 特に違いはありませんがプロ…

Golangでファミコンエミュを作る 0日目

これは前日譚的なやつなので読まなくていいです. n日で作るファミコンエミュレータ、何日掛かるかわからんけど(時間の余裕と進捗次第)やっていくかな — ゆうけむ (@ykm_kn) October 24, 2018 はじめるきっかけ yuiki.hatenablog.jp ゆいきさんがやってたのを…

RSAにおける暗号化オラクルを使ったなにか

おなじみのRSA暗号について. 今回はRSAでも特に暗号化オラクルに焦点を当てる. 単体で記事にするようなトピックでもないが面白いと思ったので. 暗号化オラクルとは簡単にいうとユーザが自分の好きな平文を暗号化して(平文を送ると暗号文が返ってくる)遊ぶこ…

公開鍵暗号 (一般)ElGamal暗号の勉強

公開鍵暗号の1つであるElGamal暗号について. ElGamal暗号 - Wikipedia 一般ElGamal暗号については後述する. 詳しく知りたい人は 暗号技術のすべて を買おう. 余談だが私はほしい物リストに入れてたら誰かが買ってくれた. 誰なのかは未だわからない. Key Gene…

公開鍵暗号 Paillier暗号の勉強

Pascal Paillierが提案した加法準同型をもつPaillier暗号について. 元論文を読んだのでまとめてみる. が, 基本的な内容に関してはelliptic-shiho先生の記事を読むことで理解できる. elliptic-shiho.hatenablog.com カーマイケルの定理 Paillier暗号ではカー…

picoCTF2018 write-up

Team KHKOで @makotom0330_2 と参加した(無理やり誘ったのかもしれない). strings/grepで解ける問題であったり, 今多忙期なので少しだけもしくはたまにwrite-upを更新する(最初は全部書こうとしてたけど面倒になった). 順番は適当. 点数書いてたり書いてなか…

AES-ECBに対する攻撃を考える

ブロック暗号で使われるECBモードについて(AESに限った話ではないけれど). 暗号利用モード - Wikipedia Wikipediaでも言及されているが, 平文ブロックが同じであれば暗号ブロックも同じになるという弱点がある. 今回はその弱点を突いた攻撃について考える. …

近況

ykm11.hatenablog.com 四国支部の学会に参加した. あまり規模の大きいものではないが発表を済ませたので卒業要件が1つクリア. あとは単位を修得するだけ. 頑張ろうな. そして夏休みももうすぐ終わり, 明々後日から後期が始まる. 来月末にはprocon29もあるが…

zlibに対する攻撃を考える

あるCTFでこれを使った問題が出ていたので勉強のために. zlibで圧縮したものを暗号化する場合, 平文と暗号文の長さが同じになるアルゴリズムを使うのは危ないよという話. 例えばAES-CTRとかRC4とか. 16bytes等のパディングをした方が良さそう. 基本的な内容…

近況

ykm11.hatenablog.com クレジットカード止めやがってツイッターID控えたからなお前!覚えとけデブおい!陰キャキモオタニートがよぉ!こういうことしかやることの取り柄のない陰キャキモオタヒキニートデブがよぉ!クレカ凍結以外にやりがい見つけろよ気持ち…

KOSENセキュリティコンテスト2018に参加しました

こんにちは. 阿南高専チーム「おのせんち」のVtuberおたく担当ykm_knです. ツイはやってませんね. ?????? pic.twitter.com/H6vtbWvg5J — ゆうけむ (@ykm_kn) September 1, 2018 ところで昼前にマイクラやってたらダイヤでました. pic.twitter.com/9KvpHdWDG2…

Slack用にemojiを回転させたい

おさかな・‪‪とり組のゆうけむです. いきなりですがemojiを回転させてSlackで使いたいじゃないですか. これを こう 寿司を こう(元画像大きくて笑う) bashコマンドを駆使して回転画像(gif)を作成するエントリもありましたが, 以前試してもうまく動いてくれな…

電気通信大学 編入推薦入試の話

聞かれたことのメモ. 筆者の他エントリを読んだことがある人は既にご存知かもしれないが, このブログではいい加減な内容のみを扱っているのであまり信用しないでほしい. それでも読みたいという奇特な読者のためにメモを残しておこうと思う. 繰り返すが, 当…

セキュリティキャンプ2018乾燥機

応募課題で提出したやつ ykm11.hatenablog.com そういえば編入試験がどうとかって話を上記エントリでしてましたが, 無事合格できたので来年からは東京の人間になります. セキュリティの勉強とかキャンプに応募したきっかけとかの話は割愛します. 優秀な皆さ…

近況

ykm11.hatenablog.com Guten Morgen ぼくです. 何日か前から東京にいます. 家が決まりません. 探してないからなんですけど. まだ半年以上あるし大丈夫かな. 卒業できるかどうかの話をします 弊学に来る新任の先生が講義担当してくれて, それが履修/修得単位…

WSLの(Neo)Vimをコマンドプロンプトから起動

TL;DR vim.batを書いてパスを追加. もしくはパスに追加されているディレクトリ内にvim.batを書く. vim.bat wsl vim %1 nvim.bat wsl nvim %1 実行だけなら wsl vim でよい はじめに 研究室のPCがWinなので ・WSLでVimを使ってファイルの編集 ・コマンドプロ…

NITAC minictf

参加しとらん #nitac_mini_ctf Crypto300の作問しました〜(ほんまか?) pic.twitter.com/34rPbVDeAQ — 絶対卒業してやるからな (@ykm_kn) July 14, 2018 馬刺し美味かった. 作問した -解説- 1問だけ. crypto_300_blind 僕の草案から少し変わってるかもしれな…

近況

続き. ykm11.hatenablog.com SecHack : 落ちた セキュリティキャンプ : 合格した 受験 : 合格した ← 最強 打率6割強, まあいいのでは. 進路が決まり, とりあえずあとは卒業するだけなので, 夏季インターンとかリモートでできるプログラミング系のバイトを探…

参考にならない, 高専からの編入受験記

※あてにするな 短期間の定期試験ですら集中して勉強できない人間が長期戦の編入試験をクリアできると思うな. 僕は無理だった. 4年春~冬 ひたすら実習やレポート. 勉強する時間が取れないレベル. 進学よりも就職を強くしようとしてる感じがする. 進学勢辛そう…

進出VtuberをMecab辞書に追加する

Vtuberがどんどん排出されている昨今, Mecabの辞書を古いままにしておくと形態素解析の精度が悪くなる. 形態素解析を自作しても良いが, そこに労力を割くのも合理的ではないので自分で辞書を作って新出語を解析できるようにしてしまおう. 自己参照用のエント…

Python pandasでラベルを数値に変換

前書き 機械学習において, 正解データのラベルが数値ではなく文字列("りんご", "ぶどう" など)になっていることがある. 2値分類であれば y = np.where(y == "りんご", 0, 1); where y consists of ("りんご", ..., "ぶどう", ...) とできるが, 3クラス以上の…

セキュリティキャンプ2018課題

追記(02.06.2018) : URLが間違えていたので直しました. 追加資料としている以上, 締切後の変更はアウトだと思うので誤字等はそのままにしてあります. 追記(14.06.2018) : 問1~3までを公開しました. セキュリティキャンプTLSゼミの応募課題(の問3)です. 1と2…

Pythonを使って結月ゆかりに喋ってもらいたい [Windows編]

自由に使えるWin機が手元にやって来たのでゆかりんのボイロを使って遊んでみたかった. Linux編/Mac編は待って 環境 Windows10 Anaconda Python3.5 結月ゆかりVOICEROID+ EX - amazonで買った やったこと Anaconda Prompt で実行すると $ python yukari.py TE…

近況

先月ドイツから帰って来て投稿するの忘れてました。 帰国した次の日に夜行バスに乗ってSECCON決勝観戦しに行きました。かなりハードだと思います。 SECCONの後は大学見学したり観光したりですかね。あ、あとGoogle Homeを買っちゃったりもしました。毎朝起こ…

11.02.2018

いよいよ明日は寮の鍵を返却して空港(近くのホテル)へ向かう. これが本当に本当の終わり. (飛行機)止まるんじゃねえぞ..💃 1

HarekazeCTF2018 Fight, Round and Round 想定解法

問題ファイル, solverをGitHubで公開しています [Crypto 100] Fight この問題ではシード値の算出に Euler's totient function を使用しています。 ソースコードからgen_seedがオイラーのトーシェント関数であることが判ればあとは計算するだけです。 sageMat…

10.02.2018

CTFがある日. 起きたら寮のネットワークが他界してた. 昼頃にやっと復旧したのでギリギリアウト. こっちの時間だと明日の朝7時に終了なので最後まで頑張って起きていたい, 終わったら部屋の片付け. ゴミ捨てたり荷物をまとめたり.. 2