<?xml version='1.0' encoding='UTF-8'?>
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd">
  <responseDate>2026-04-12T19:54:05Z</responseDate>
  <request identifier="oai:ipsj.ixsq.nii.ac.jp:00210090" metadataPrefix="oai_dc" verb="GetRecord">https://ipsj.ixsq.nii.ac.jp/oai</request>
  <GetRecord>
    <record>
      <header>
        <identifier>oai:ipsj.ixsq.nii.ac.jp:00210090</identifier>
        <datestamp>2025-01-19T18:16:36Z</datestamp>
        <setSpec>1164:2836:10501:10502</setSpec>
      </header>
      <metadata>
        <oai_dc:dc xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns="http://www.w3.org/2001/XMLSchema" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ http://www.openarchives.org/OAI/2.0/oai_dc.xsd">
          <dc:title>ニューラルネットワークを用いた軽量ブロック暗号PRESENTの解析</dc:title>
          <dc:title>Neural Network based cryptanalysis of Lightweight block cipher PRESENT</dc:title>
          <dc:creator>勝田, 耕作</dc:creator>
          <dc:creator>五十嵐, 保隆</dc:creator>
          <dc:creator>金子, 敏信</dc:creator>
          <dc:creator>Kosaku, Katsuda</dc:creator>
          <dc:creator>Yasutaka, Igarashi</dc:creator>
          <dc:creator>Toshinobu, Kaneko</dc:creator>
          <dc:subject>暗号</dc:subject>
          <dc:description>PRESENT は 2007 年に Bogdanov によって提案された軽量ブロック暗号である．ニューラルネットワークは大量のデータを学習させることにより，とある入力値に対し理想的な値を出力する学習器を作り出す技術である．暗号解析においては，攻撃対象の暗号の内部構造が未知であっても，入出力データを学習データとして用いることで関係を予測することが可能である．本稿ではニューラルネットワークを用いた解析を PRESENT に適用した．具体的に行った実験は平文予測攻撃，鍵スケジュール解析である．平文予測攻撃は 1200000 組の (暗号文，平文) のデータセットを学習に用いることで，暗号文から平文のランダムでない予測が 4 段まで実現できることを示す．鍵スケジュール解析は多くて 1000 組の (最終段段鍵，秘密鍵) のデータセット，もしくは (最終段鍵スケジュール内部状態，秘密鍵) のデータセットを学習データに用いることで，最終段の鍵データから秘密鍵のランダムでない予測がフルラウンド 31 段の PRESENT 鍵スケジュールにおいて実現できることを示す．</dc:description>
          <dc:description>PRESENT is a lightweight block cipher proposed by Bogdanov in 2007. A neural network can create a function that outputs an ideal value for a certain input value by training a large amount of input / output data. In cryptanalysis, even if the internal structure of the attack target cipher is unknown, it is possible to predict the relationship between known input and unknown output by using the input / output data as learning data. In this paper, we applied the analysis using a neural network to PRESENT. We implement plaintext prediction attacks and key schedule analysis. The plaintext prediction attack shows that non-random prediction of plaintext derived from ciphertext can be realized for up to 4-round PRESENT by using 1,200,000 sets of (ciphertext, plaintext) datasets for training. Key schedule analysis can be performed with the final state key data by using at most 1,000 sets of (final round key, master key) data or (final key register, master key) data as training data. We show that non-random prediction of the master key can be realized in the 31-round PRESENT key schedule function.</dc:description>
          <dc:description>technical report</dc:description>
          <dc:publisher>情報処理学会</dc:publisher>
          <dc:date>2021-03-08</dc:date>
          <dc:format>application/pdf</dc:format>
          <dc:identifier>研究報告マルチメディア通信と分散処理（DPS）</dc:identifier>
          <dc:identifier>67</dc:identifier>
          <dc:identifier>2021-DPS-186</dc:identifier>
          <dc:identifier>1</dc:identifier>
          <dc:identifier>6</dc:identifier>
          <dc:identifier>2188-8906</dc:identifier>
          <dc:identifier>AN10116224</dc:identifier>
          <dc:identifier>https://ipsj.ixsq.nii.ac.jp/record/210090/files/IPSJ-DPS21186067.pdf</dc:identifier>
          <dc:language>jpn</dc:language>
        </oai_dc:dc>
      </metadata>
    </record>
  </GetRecord>
</OAI-PMH>
