ぺんぎんさんのおうち

日記です。たまに日記じゃないこともあります。

美術検定4級を受けました

ふつうに難しいやんけ!9割くらい取れるかな?wなんて思ってたら72点/100点でした。60点で合格なのでギリギリではないものの思ったより低かった。分野ごとの点数の内訳は、20世紀の西洋絵画と日本美術全般が壊滅的で、西洋絵画(古代~近代)が満点でした。知識の偏りがすごい。

 

美術検定

www.bijutsukentei.com

美術検定については公式サイトや他の方のブログのほうが詳しいのでそちらを参照してください。4級~1級まであり、今回は入門の4級を受けました。4級はお金さえ払えばいつでも受験できるので是非受けてみてください。

勉強に使ったもの

美術検定公式の参考書籍として紹介されている以下の本を一通り読みました。問題集を見ずに挑んだので、4級はひたすら絵画の作者を答えるものだと思ってました。全然違うやんけ・・。

bijutsu.press

 

本以外だと、暇さえあれば以下のYoutubeチャンネルの動画を何回も見ていました。感謝します。

www.youtube.com

www.youtube.com

 

あとは意味あるのかどうかわかりませんが美術館を巡りました。去年行った美術館のリストは以下の記事にあります(そこそこ多いのでもう一回書くのが面倒くさい)。出題された問題の中には、訪れた美術館に展示されているものもあり、ちょっと嬉しかったです。「この絵初めて見たけど雰囲気がルーベンスっぽいよなぁ」と思ったらほんとにルーベンスの作品だった問題もあるので、意味はあったかもしれませんね。

ykm11.hatenablog.com

 

日本美術をちゃんと勉強しないと3級は難しいと思うので、秋(におそらく開催)の受験に向けて勉強します(西洋絵画だけじゃ流石に無理だよな・・)。

2025年の振り返り

今年を振り返り、来年の目標を立てる。

研究

まずは今年の成果から。

  • 査読あり国際会議(主著) 採択・発表2件
  • 査読あり学術論文誌(共著) 採択1件
  • 査読なし国内研究会 発表1件
  • (査読なし国内研究会 投稿2件、発表は1月)
  • (国際会議ACNSで座長)

悪くはないのかもしれません。来年はもっと頑張ろう。国内の研究会ですら座長をやったことないのに国際会議で初めて座長を任されたことは今後ずっと擦っていきたいですね。

自身の研究ではずっと共通鍵暗号をやってきたんですが、博論で一区切りつくということもあって最近は公開鍵暗号にも手を出しています。公開鍵暗号の数理難しいなあと思いながら論文を読んでいます。ML-KEMは実装するだけでも一苦労です。 少し踏み込んだ話をすると、鍵生成から鍵(デ)カプセル化まで処理がたくさんあるせいで、ブロック暗号より保護しなければいけない回路が多いんですね。ですので、「ML-KEMへのサイドチャネル攻撃」とだけ言われてもどの計算が対象なのかわからないし、また有限体の計算とBooleanの計算が混在しているので保護も大変です(これ以上は長くなるので割愛)。PQCへのサイドチャネル攻撃と対策をまとめたSoK論文があって、保護が必要な計算やその計算に適した保護などが書いてあります。余談になりますが、対策がしやすいように設計された署名アルゴリズムは残念ながら標準方式としては採択されませんでした。

お金の話

今年度から学振DCの給与が貰えるようになり、生活のことを考える必要が無くなった(無くなってない)のが大きかったです。やはりお金の余裕は研究成果に繋がるよなぁとしみじみ思いますし、お金貰ってるからもっと頑張らないとなとも感じます。欲を言うと額を増やして欲しいですが…。次年度から2.7万円増額されるそうですが、おそらく新規採択者のみ(情報はまだ出てない)になりそうで残念。ただPDは増額されないそうなので、DCからPDへ資格変更する予定のぼくにはそもそも関係ない話です。悲しい。あとPDは最終年度に条件付きで3万円増額される制度もないそう。悲しい2。あれDCだけだったんですね。

研究に関係のあるサブスクサービスとして、Overleaf, ChatGPT, Zotreoに課金しています。これら3つ合わせて年間で5,6万くらいです。研究費からではなく毎月雑所得として貰っている20万のほうから支出しています。手続きが煩わしいので。。

海外出張・旅行

今年は過去最多で海外渡航の機会に恵まれました。全期間合わせると2ヶ月くらい日本にいませんでした。ベルギーの滞在が長かった・・。

  • 3月 フランス 学会参加
  • 6月 ドイツ 学会参加
  • 8月 アメリカ 学会参加
  • 9月 マレーシア 学会参加
  • 11月 ベルギー 研究滞在
  • 12月 イギリス 旅行

来年の海外渡航は、今のところトルコを予定しています。もしかするとベルギーやフランスに行くかもしれません。

(お金の話と海外渡航をプライベートにするか研究にするか悩んだ結果、研究の小節にしました。)

プライベート

研究研究美術館研究ゲーセン研究ゲーセン美術館研究研究みたいな生活をしていました。土日は美術館やゲームセンターに行った後に研究室で作業してました。朝から晩まで研究室にいない分、去年よりはマシになったのかなと思います。研究以外にやることがなくて結局大学行っちゃいますからね。
プライベートとして書けることがなさすぎて分量がこれだけになってしまいました。

2026年のこと

真面目に就職活動をやります。いくつかの大学や企業の方から「うち来ませんか?(社交辞令ではなく)」と声をかけていただいてはいるんですがなかなか決められず、D3の終わりが近づいています。DC2の二年目(3月に博士号が取得できればPDに資格変更)があるのでもう一年だけ大学に残れるんですが、それでも夏頃には決めないといけないですよねぇ。どうしようかな。

天井画や壁画はあるのに床画はないよね

UEC Advent Calendar 2025 - Adventar
UEC Advent Calendar 2025 3日目の記事です.

誰?

ゆうけむ☆お絵描きおねえさん (ここに$8で買った認証マーク) ベルギーの大学で特別研究員。高専, UEC卒。博士(工学)、紳士(イギリス)。30で一念発起しインターネットお絵描きおねえさん(ポスト印象派)に。転身の秘訣をお送りします!

GNU MP(C/C++で使える多倍長演算のライブラリ)の解説を書いたりよくヨーロッピに行ったりするオタクです.少し前までベルギーにいました.滞在中の様子はこちらから.ただタイミングが悪く,帰国した次の日にシンタ=クラース(サンタクロースの由来になった人)が来てました.残念☹️
ところでクリスマスとサンタクロースが全く関係ないって知ってましたか? ぼくは最近知りました.

インターネットお絵描きおねえさんを自称しているだけあって西洋絵画が好きで,推しの画家はピーテル・パウルルーベンスです(バロック期にベルギー北部で活躍した画家・外交官).フランダースの犬を見たことがある人は知ってるかなと思います.たまに美術館巡りもしていて,今年は

に行きました.またルーベンスの絵は教会や大聖堂(例:アントワープ聖母マリア大聖堂やメヘレンの聖ヨハネ教会)にも飾ってあるので,ベルギー滞在中は毎週のように出掛けていました.ブルージュの教会ではミケランジェロの彫刻が見られて嬉しかったです.

ちなみに今オランダのクレラーミュラー美術館所蔵『夜のカフェテラス』が日本に来ているので是非見に行ってください(陶板画を買うくらい好きや).この美術館はアクセスしづらい変なところにあるので,オランダまで観に行くのは結構大変なんですよね.
てか海外の美術館は入館料が高すぎるからそんな頻繁に行けない.日本で一番入館料が高いのがぼくの地元にある大塚国際美術館の3300円(学割で2200円)なんですが,海外で今まで行ったところはふつうに3000円くらい取られました(展示数的には妥当なのかもしれませんが).
日本は入館料が安くて良いぞ…国立西洋美術館コスパが良すぎる.国立だからか? 特別展の入場料はそれなりの値段だけど,常設展も入れるからね・・♤

本業はこんな感じで西洋絵画大好きおねえさんをやっていて,趣味で博士後期課程の学生をしています.何事もなければ3月にPh.D.取得予定です.
電通大生の活動としては2018~2021年のUEC Advent calendarに寄稿していました.UEC17 (編入なので入学は19)→ UEC21 → UEC23という感じで進学して今に至ります. 学生をやっていた期間は高専で6年(一年間ドイツ留学&留年したので5+1)と電通大で7年,計13年なので多分これが一番長いと思います.

学生時代を振り返って自分語りをしたい

したいよな,だって学生最後の思い出だぜ? といっても特に振り返るようなことあったかな・・.ないかも.
一番苦しかったのはB4のときですかね.ちょうど流行り病が始まった年で,ぼくは編入時の単位認定で大コケしたためにB4ながら前期後期合わせて13科目受講していました.先行履修を除くと10科目です.
『大学には入れないけど研究はやる』,『授業もある』,『院試も受ける』,全部やらなくちゃあならないってのが「編入生」のつらいところだな.当時は覚悟ができてなかったので毎日アマプラで相席食堂を見て現実逃避してました.やっぱつれぇわ.M1~D3は特に何もなかったかな.

あとは在学中,海外にめちゃくちゃ行かせてもらいました.先生と親に感謝しかありません.皆さんも博士後期課程に進学して海外に行きましょう! 在学中に行った国を列挙すると,

  • 韓国
  • マレーシア
  • カナダ
  • アメリ
  • イギリス
  • オランダ
  • フランス
  • ドイツ
  • ベルギー(3回)

行きすぎだろ.旅費は基本的に立て替えなので,出張が連続すると100万くらい一気に飛んでヤバい(ヤバい).
今年は特に出張が多くて,フランス,ドイツ,アメリカ,マレーシア,ベルギーに行ってきました(計2ヶ月くらい日本にいなかったと思う).フランスとドイツとベルギーはそれぞれ別件で行っているので,今年だけでヨーロッパと日本を三往復していることになりますね.年末にまたロンドン行きます.ヒェー😱
少し前に友達からゲームの誘いを受けたんですが,まずぼくが日本にいるかどうかを確認されました.バリバリ日本.

調布・電通大のいいところ(唐突)

7年くらい調布に住んで感じたこと三選

  • 飯屋が多くて晩御飯に困らない
    コレはでかい.夜遅くに研究室を出て,そこから献立を考えて買い物して作って片付けまで・・を完遂できる気がしないので非常に助かってます.でもラストオーダーが21時は早すぎるよ〜.
    駅前の恵比寿バーによく出没します.店員さんに顔を覚えられているので少し恥ずかしい.

  • 居心地がいい
    駅前は人が多くてイライラするけど,少し駅から離れると住宅街なので人がかなり減って良い.研究面での待遇も,他大学と比較するとかなり良いほうだと思います(研究室の空調は全然直してくれないけど).お前も博士にならないか?

  • 十分おきに電車が来る
    大都会かよ.一時間に一本あれば都会だよな.京王線しかないからちょっと不便かもしれない(よく止まるし)けど,都内の美術館に行きやすいのは良いね.

調布・電通大のよくないところ

ちゃんとバランスを取るためにこっちも.

  • 人が多すぎる
    東京なので諦めるしかないとは言え,もうちょっとどうにかならんか.満員電車とか満員電車とか満員電車とか.

  • 編入生に優しくない
    優しくしろ.

来年度も"いる"よ

3月に修了予定ではありますが,あと一年大学に残ります.居心地はいいしな.ただ,どことも雇用契約を結んでないし学生でもない,なぜか大学にいる人になります.30歳手前まで大学にしがみついてる異常独身男性にはなりたくなかったナー.来月28歳で笑えん.

最後にみんなに伝えたい
  • 遊び方を知っておいたほうがいい
    M1以降,ぼくは家と大学の行き来を平日も土日もやっていたので,休日にどこかに遊びに行くということをしてきませんでした.もちろん長期休暇中は毎日大学に行ってました.コレは悪い例ですね.平日は勉学に励み.土日のどちらかは遊びに出かけるのがいいと思います.
    下見て歩いても絵画は無いので,前か上を向けば絵がある美術館に行ってください.学割が効きます.

  • 信仰はあったほうがいいらしい

推しとかでもいいんですかね.


おわり.ここまで読んでくれた皆さんに感謝.西洋絵画,もとい美術鑑賞に興味を持ってくれたらもっと嬉しい.良いお年を.

youtu.be

24.07.2025

全開の更新から10ヶ月近く経ってるらしい.90日間新しい記事が投稿されないと広告が表示されるそうなので,せめて3ヶ月に一回くらいは更新するようにしたい.とは言ったものの,特段書きたいことがあるかというと・・.

 

就活は何も進んでない.というか何もやってない.国内外で会う人会う人に聞かれる.初対面の人にも聞かれる.今は国際会議の論文と博論があるので,動き出すとしても秋以降かな.

 

西洋絵画にハマってる.絵は昔から好きなんだけど,ちゃんと勉強しようと思ったのは最近.3年前にアントウェルペンルーベンスの絵を見た頃から美術館に行くようになった.今の目標はファン・ゴッホのひまわりを写真に収めることで,現状アムステルダムミュンヘン,SOMPO美術館,大塚国際美術館に展示されてるものは達成できている.あとはロンドンとフィラデルフィアだけ.ミュンヘンのアルテ・ピナコテークに行きたいがためにハードウェアセキュリティ系の国際会議(厳密にはワークショップ)を見つけて論文通して先月渡航してきた.本会議のほうでsession chairをお願いされて,初めての座長経験が国際会議になってしまった.

NewAE社のPico EMPを使ったEMFI実験

まずはこちらの動画をご覧ください。 youtu.be 棒状のモノをSTM32マイコンに押し当てたら緑色のLEDが点灯しましたね。何が起きているのかというと、この棒の先端から電磁波が照射されていて、電磁波によって実行中のプログラムに影響が出るようなエラー(fault)を検知したらLEDが点灯するようになっています。このように電磁波をハードウェアに照射してエラーを誘発することをElectromagnetic Fault Injection (EMFI)と呼びます(ちなみにFault injectionはよく故障注入と日本語訳されるんですが、ダサいのでぼくは好きじゃないです。Fault injectionはFault injectionです)。

さて、今回はタイトルにあるようにNewAE社のPico EMPを使ったEMFI実験を行います。本当は暗号実装に対するEMFIを行いたかったんですが、ターゲットの実装と照射タイミング・場所の特定が面倒大変なのでサンプルコードを動かす程度になります。つまり冒頭の動画で見せたようなLEDチカチカですね。

使用機器:

  • Pico EMP ChipSHOUTER PicoEMP
    9月上旬にカナダで開催されたCHES 2024に参加したときに、NewAE社のデモブースの懸賞に当たり無料でいただきました。通販で$60で購入できます。もっと使い勝手の良いデバイスもありますが(NAE-CW520)、こちらは60万円ほどするのでPico EMPのほうがお手頃です。
  • STM32VLDISCOVERY
    本実験のターゲットデバイスです。大学近くのマルツで買いました。2,500円ほど。バイナリ書き込み用にUSB A-to-mini Bをアマゾンで買いました。1,000円くらい。

実験を行うにはターゲットデバイスとPico EMPにそれぞれプログラムを書き込む必要があるのですが、Pico EMPのほうには購入時点で既にファームウェアが書き込まれています。付属の電池をボードのソケットに接続して電源スイッチをONにするだけで電磁波照射の準備ができます。パルス幅の変更や照射タイミングを自分で設定したいなど、ファームウェアを修正する場合は公式からコードが提供されている*1のでそちらを利用するといいでしょう。

次にターゲットデバイスに書き込むプログラムですが、こちらもサンプルが公式から提供されているので少し修正して書き込みます。 github.com

実際のプログラムが以下です。main.cに記述します。GPIOピンについては、STM32CubeIDE上でピン設定をしてからGenerate codeを実行すると自動でmain.hに記述されます。PC8, PC9ピンにそれぞれLED1, LED2というラベルを付けました。

#define RUN_CNT 2000
#define OUTER_LOOP_CNT 400
#define INNER_LOOP_CNT 400

void glitch_loop(void)
{
  volatile uint32_t i, j;
  volatile uint32_t cnt;
  uint32_t blink_status = 1;

  uint32_t run_cnt = 0;
  for(run_cnt = 0; run_cnt < RUN_CNT; run_cnt++){
    // LED1をblinkさせる(動作中かどうかわからないとき、人間は不安になる。)
    HAL_GPIO_WritePin(LED1_GPIO_Port, LED1_Pin, blink_status);
    blink_status ^= 1;
    cnt = 0;
    for(i = 0; i < OUTER_LOOP_CNT; i++) {
      for(j=0; j < INNER_LOOP_CNT; j++){
        cnt++;
      }
    } // No errorのとき、cnt == OUTER_LOOP_CNT * INNER_LOOP_CNT

    //look for glitch
    if (i != OUTER_LOOP_CNT || j != INNER_LOOP_CNT ||
         cnt != (OUTER_LOOP_CNT * INNER_LOOP_CNT)  ) {
        // Glitchが発生したときにLED2を点灯させる
        HAL_GPIO_WritePin(LED2_GPIO_Port, LED2_Pin, GPIO_PIN_SET);
        HAL_Delay(2000);
        HAL_GPIO_WritePin(LED2_GPIO_Port, LED2_Pin, GPIO_PIN_RESET);
        run_cnt = 0;
    }
  }
}

int main(void) {
  /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
  HAL_Init();
  /* Configure the system clock */
  SystemClock_Config();
  /* Initialize all configured peripherals */
  MX_GPIO_Init();

  /* Infinite loop */
  while (1) {
       glitch_loop(); // main関数内部で新たに記述したのはここだけ
  }
}

エラー(glitch)がOUTER_LOOP, INNER_LOOP内部で発生することを想定しています。具体的なエラーとは、電磁波照射によって命令がスキップされると思ってください。
エラーが発生していないとき、ループ用カウンタi, jはそれぞれOUTER_LOOP_CNT, INNER_LOOP_CNTと等しく、またcntとOUTER_LOOP_CNT * INNER_LOOP_CNTも等しくなるはずです。一方で、命令スキップが一回でも発生すると、少なくともcnt==OUTER_LOOP_CNT * INNER_LOOP_CNTは成り立たなくなりますよね。ということでLED2が2秒間点灯します。

いかがでしたか? この実験においてはEMを照射する場所(とタイミング)がとても重要で、動画でやっているように手当たり次第撃ち込んでいます。大規模なEMFI実験を行う際は固定台などを用います。


有名なfalt injection攻撃としては中国の剰余定理を利用したRSA実装への攻撃例があるので、興味がある方は調べてみてください。NewAE社のブースではRSAへの攻撃デモを見せてくれました。

宣伝:

  • 買え。 www.coronasha.co.jp

  • 11月22日(金)~24日(日)の期間に開催される調布祭にて研究室公開を行います(例年通りなら最終日かな)。本記事で行った実験やデモを実施する予定なので是非お越しください。ぼくがいるかどうかはわかりません。出張で不在の可能性もあります。

本記事執筆にあたり参考にしたもの。感謝します。

[電子書籍版]MacではじめるSTM32第二版 - kotetsu-yama - BOOTH

STM32CubeIDEでHEXファイルを作成する方法 – ゆっきぶろぐ

【STM32備忘録】GPIOの設定方法とビルドと書き込み - ハサミの技術備忘録