(57)【要約】【課題】  バイオ分子の基づくデータ保管システム【解決手段】  本発明は、変換するためのバイオ分子ベースの保管システム、ＤＮＡコード化された形式でデータを格納し、ポインタファイルのアプローチを使用してデータを取得する。ユーザー入力データは、さらに生物のＤＮＡ配列にマッピングされるニブルと呼ばれる４塩基ＤＮＡ配列に変換される。各変換されたニブルの最初の位置が取得され、ポインタファイルに格納される。ポインタファイルの位置を生物のＤＮＡ配列にマッピングすることで、データを取り出すことができます。【選択図】      図１
2017538234.tif 000002
【特許請求の範囲】
【請求項１】
生体分子に基づいたデータ保管システムであって、
大腸菌の物理的なＤＮＡ配列を含む大腸菌（E.coli）マスターＤＮＡファイルと、
２５６文字と、ニブルと呼ばれる４−塩基ＤＮＡ配列の２５６の組み合わせとを有するASCIIマップとを具備し、
前記ニブル各々にそれぞれ対応する文字を対応付けて辞書を作成し、
前記ニブルを前記大腸菌の配列配列と共にマップし、
前記大腸菌の配列上に前記ニブル全てを位置付けるものであり、
前記ニブルそれぞれに対して、前記ニブルそれぞれの前記位置を記憶するポインタファイルを生成し、
入力データを読み込み、第1の構造フォーマットで前記データの各文字を記憶し；
前記入力データから前記各文字を取得し、その文字に対応する前記ニブルを前記辞書上で探索し、
前探索索されたニブルを第２の構造フォーマットで記憶し、
前記探索されたニブルを含む第２の構造フォーマットのファイルを作成し、
第２の構造フォーマットの前記ファイルから前記ニブルを取得してそれに対応するポインタファイルを探索し、
前記ニブルの位置を含む前記ポインタファイルを展開し、前記ニブルの第１の位置を取得し、
前記取得された第１の位置を第３の構造フォーマットで記憶し、
前記ポインタファイルを第３の構造フォーマットで作成し、記憶し、
前記ポインタファイルを使用して、前記大腸菌の配列上のニブルの位置をマッピングすることによって完全なデータを検索し、
前記ポインタファイルを使用して、ページ/インデックスの位置を直接的にマップすることを可能にするデータ保管システム。
【請求項２】
バイオ分子が自然発生または総合的に作成されたデオキシリボ酸（ＤＮＡ）、リボ核酸（ＲＮＡ）、タンパク質、一次代謝産物、二次代謝産物、その複合体およびその他の組み合わせである請求項１に記載のバイオ分子ベースのデータ保管システム。
【請求項３】
前記バイオ分子は、原核生物又は真核微生物である請求項２に記載のバイオ分子ベースのデータ保管システム。
【請求項４】
前記入力データがテキスト、写真、動画、音声等である請求項１に記載のバイオ分子系データ保管システム。
【請求項５】
前記文字は、大文字および小文字の英字、特殊文字、数字、タブ、改行、キャリッジリターンなどのスクリプトの他の文字であるが、文字、ベンガル語、スペイン、中国語、日本語、イタリア語、フランス語、ドイツ、ポルトガル語、ポーランド語などに限定されない請求項１に記載のバイオ分子ベースのデータ保管システム。
【請求項６】
前記構造化されたフォーマットは、配列、スタック、グラフ、ツリー、キュー、リンクリスト、ハッシュマップ、リスト、ベクトル、辞書、ユニオン、セットと他の形式である請求項１に記載のバイオ分子ベースのデータ保管システム。
【請求項７】
前記データは、１０進数法、２進数法、１６進数法、８進数法、他の進数法のいずれかにより変換されることを特徴とする請求項１に記載のバイオ分子系データ保管システム。
【請求項８】
前記大腸菌の物理ＤＮＡの２５％未満で４塩基ＤＮＡの組み合わせが発生する請求項１に記載のバイオ分子系データ保管システム。
【請求項９】
前記各ニブルの第１の位置のみを前記ポインタファイルに記憶することにより、前記データが大腸菌の物理ＤＮＡの２５％未満に保存されることを特徴とする請求項１又は７に記載のバイオ分子ベースのデータ保管システム。
【請求項１０】
前記データがタンパク質配列に直接暗号化される請求項１に記載のバイオ分子系データ保管システム。
【請求項１１】
計算ＤＮＡのみを使用して、物理的に合成され、配列されたＤＮＡの必要性を排除する請求項１に記載のバイオ分子ベースのデータ保管システム。
【請求項１２】
その他の情報を入力するためのセキュアアクセスネットワークと統合した仮想ＤＮＡシャッフルキーボードに対しても用いることができることを特徴とし、マッピングに従って通常の文字の代わりにＤＮＡ塩基を書き込む請求項１に記載のバイオ分子ベースのデータ保管システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ保管システム、特にデオキシリボ核酸（ＤＮＡ）、リボ核酸（ＲＮＡ）、たんぱく質、一時代謝物、二次代謝物その複合体および他の組み合わせを含むがそれに限られない、自然に生じるか合成して作成したバイオ分子分子のデータの保管に関連している。
【背景技術】
【０００２】
コンピュータデータは、サイズ、フォーマットおよび複雑性において成長を続けている。磁気保管メディア、光学保管メディアといった従来の保管メディアは、通常保存用記憶装置として使用され、コーティングが徐々にはがれ、時間が経過すると脆弱になる。従来型のデジタル情報の放棄保管方法は、問題を呈し続けている。したがって、膨大な量の保管容量を長期間保てる非常に小型の保管メディアの必要性が存在している。
【０００３】
ＤＮＡはメンテナンスコストがかからず、より長期間保管が可能なためＤＮＡを基礎とする保管システムが生まれた。ＤＮＡは、時間が経っても安定しており、冷蔵または冷凍すれば、その安定性はさらに長期にわたる。ＤＮＡを基礎とする保管システムは、デジタルデータを数千年間、安全に保管でき、スペースも少なくて済む。４つのヌクレオ塩基、チロシン、グアニン、アデニンおよびチミンはそれぞれC、G、A、Tと略され、ＤＮＡの二重らせん構造に存在し、デジタル技術に使用される、バイナリ言語に対応している。ＤＮＡの情報保管密度は、最低でも既存のメディアの数千倍大きい。
【０００４】
特許文献１では、ソフトウェアおよび暗号化されたいくつかのスキームを含むＤＮＡの保管情報に対する方法を公開しており、ＤＮＡの基礎に関連する保管および解読している。最初に、情報の両端にヘッダーおよびテールオプライマーとして知られる慎重に設計された配列に沿って、情報は暗号化される。この暗号化された配列は、合成よび混合っされ、ヒトおよび他の有機体の遺伝子ＤＮＡの膨大で複雑な変性ＤＮＡストランドを形成する。
【０００５】
非特許文献１は、ＤＮＡが容易に情報を保管するための標的として使用される場合の測定可能な方法について記述している。ハードディスクの保管容量計７３９キロバイトのコンピュータファイルが、エンコードされ、推定シャノン情報５.３×１０６ビットがＤＮＡコードに補完され、ＤＮＡが合成され、配列化され、元のファイルは１００％の精度で復元される。Goldmanの技術は、機械の不正確性による配列の消失との葛藤について、ＤＮＡの余剰的オーバーラップを提供することにより実現する。また、これをまず塩基３にエンコードし、次いでＤＮＡにエンコードする。これにより、５つの塩基配列が変換に使用される。
【０００６】
現在、ＤＮＡに基づくデータ保管技術の大半は、物理的ＤＮＡを使用しており、そこにはＤＮＡの合成と配列が含まれる。ＤＮＡ合成およびシーケンシングのコストは、これらの技術がルーチンベースで稼働するには高価すぎる。この制限を乗り越えるために、本発明は、計算上のＤＮＡ配列のみを使用し、物理的にＤＮＡストランドを合成およびシーケンシングしない。さらに、本発明は、ＤＮＡ配列のニブルの位置を提供するポインタファイルを公開し、データをＤＮＡ（デオキシリボ核酸）コード化形式に変換する。ポインタファイルの利点は、有機体のＤＮＡ配列のみを使用し、ＤＮＡ合成を除外することである。
【０００７】
現在の保管プラットフォームの大半が、大容量データサーバのメンテナンスに含まれる空間、コストおよびエネルギーに対する切迫した要求のため、測定可能ではない。ポインタベースのデータ保管では、より堅固なデータ保管とポインタファイルに基づいたすべてのデータの取り出しを、たとえマッピング配列が消失したとしても提供することができる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】インド特許出願３８２２/DELNP/２００５
【非特許文献】
【０００９】
【非特許文献１】Goldman et al.（Nature ４９４，７７-８０（０７  February  ２０１３）
【発明の概要】
【発明が解決しようとする課題】
【００１０】
本発明の主な目的は、テキスト、画像、音響、ビデオなどを含むあらゆる種類のデータをＤＮＡコード化形式に変換し、保管するデータ保管システムを提供することである。
【００１１】
本発明のもう一つの目的は、データの取り出し用のポインタファイルを提供することである。
【００１２】
また、本発明のもう一つの目的は、データおよびＤＮＡ配列の両方が完全に消失した場合でもデータの取り出しに使用できるポインタファイルを提供することである。
【００１３】
また、本発明のもう一つの目的は、あらゆるページ／インデックスが直接マッピングされる位置を使用したポインタファイルを提供することである。
【００１４】
本発明のもう一つの目的は、有機体のＤＮＡ配列の変換されたＤＮＡ配列の最初の位置のみを保管するため、はるかに少ないＤＮＡ配列（自然に手に入るものより）を使用するため、データ保管に使用するディスク容量を削減することができるポインタファイルを提供することである。
【００１５】
本発明のもう一つの目的は、物理的合成および配列化されたＤＮＡを不要とし、これらの物理的処に係るコストを削減する理計算上のＤＮＡ配列のみを使用することである。
【００１６】
本発明のもう一つの目的は、データが完全に暗号化され、安全なシステムの提供である。
【課題を解決するための手段】
【００１７】
本発明では、バイオ分子を基礎としたデータ保管システムは、データのＤＮＡにコード化形式に変換および保管で構成され、ＤＮＡにコード化された形式からデータを取り出すためにポインタファイルアプローチを使用する。
【００１８】
本発明は、ユーザーの入力がすべての２５６ASCII文字と対応する４塩基（A、G、C、T）の２５６通りの組み合わせを含むASCIIマップを併用したニブルと呼ばれる４塩基のＤＮＡ配列に変換されル。すべての２５６通りのＤＮＡ配列の組み合わせでは、ニブルと同名の２５６ファイルが作成され、大腸菌（大腸菌’のマスターＤＮＡファイル）のＤＮＡ配列にマッピングされ、大腸菌の物理的ＤＮＡ配列のそれぞれの位置が形式で得られる［開始位置、終了位置］。これらの位置は、ファイルに記録され、ポインタファイルと呼ばれる。
【００１９】
各ポインタファイルから得られる各ニブルの最初の位置は、別のポインタファイルに保管される。したがって、データ（ユーザーの入力）から変換されたすべてのニブルの最初の位置は、大腸菌のＤＮＡ配列にマッピングされることにより完全なデータを取り出すために使用されるかかるポインタファイルから得られ、保管される。ＤＮＡ配列の解読およびポインタファイルのローディングにより、元の文書を取り出すことができる。
【００２０】
ポインタファイルのアプローチを使用して、データは、同じＤＮＡ配列が複数回発生した場合でも、ポインタファイルは、ＤＮＡ配列の最初の位置だけを取るように、大腸菌の物理ＤＮＡの２５％未満でのみ格納される。
【図面の簡単な説明】
【００２１】
【図１】図１は、本実施形態に係るＤＮＡとポインタへのデータの変換のプロセスを表す図である。
【図２】図２は、本実施形態に係る仮想ＤＮＡシャッフルキーボードを表す図である。
【発明を実施するための形態】
【００２２】
以下の詳細な説明は、単に自然界で例示されるものであり、本発明の発明又は用途及び用途を限定するものではない。詳細な説明は、本発明の現在の好ましい態様の説明として解釈され、本発明が実施され得る唯一の形態を表さない。これは、同一又は同等の機能が達成されることがあることを理解するために、明示的かつ必ずしも特定の順序に限定されない限り、本発明の範囲内に包含されることを意図した種々の実施形態による。
【００２３】
本実施形態は、本発明の原理とその実用化についての最良の実例を提供することを選択し、かつ、本発明を種々の実施形態において利用することを可能とすることを、種々の変更により当該特定の用途に適したものとする。
【００２４】
さらに、前述の技術分野、背景、簡潔な要約、または以下の詳細な説明に示された表現または暗黙の理論に縛られる意図はない。第１、第２等の関係用語があれば、そのような実体、項目または行為間の実際のそのような関係か順序を必ずしも要求しないで別の実体、項目または行為からの１つを区別するためにもっぱら使用されることは更に理解される。
【００２５】
本発明は、４塩基のＤＮＡ、即ちA、G、C及びTの２５６の可能な組み合わせを考慮して、アメリカ標準コードとしての情報交換（ASCII）テーブルには、１０進数での文字とそれに対応するエンコーディングの組み合わせが２５６含まれている。したがって、４つの塩基のセットで、完全な拡張 ASCIIセット（数字で２５６）と４^４ =２５６の４塩基との可能な組み合わせとしてエンコードされている。
【００２６】
現在のシステムの方法論は、ASCIIテーブルの１０進数の符号化で示される（すなわち、基本情報）、しかし十進法数システムに限られないし、二進、１６進数、８進数および他の数字の基本システムのような他の数システムに拡張することができる。
【００２７】
ASCIIマップは１つの行の４つの塩基（２５６数で）および対応する文字（大文字 & 小文字の英アルファベット、特殊文字、数字、タブ、改行、キャリッジリターンなど）を使用して構築可能なＤＮＡ配列が含まれている。文字などのスクリプトの他の文字,ベンガル語,スペイン,イタリア語,フランス語,ドイツ語,ポルトガル語,ポーランド語等も、本発明の方法論を用いてＤＮＡ配列とマッピングすることができる。
【００２８】
ＤＮＡ配列の２５６可能な組合せのために、ニブルと同じ名前の２５６ファイルは作成される。これらのファイルには、<ＤＮＡ配列>.csvという名前が付けられているが、ここで、<ＤＮＡ配列>は、ＤＮＡ、すなわちAGCT、GACT、AAATなどの２５６可能な組み合わせとなる。
【００２９】
本発明は、ASCIIマップの助けを借りて、データ（ユーザ入力文字）を４塩基ＤＮＡ配列（AAAA、AAGT、AACT等）と呼ばれるニブル（物理コンピュータのメモリ内の４ビットにちなんで名付けられた）のセットに変換する。４塩基長ニブルは、aaaa、AAGT、AACT、AATT、TTAC、などのような塩基の繰り返しを可能にする。
【００３０】
本発明は、任意の原核生物または真菌体のＤＮＡ配列上にデータをマップする。最も好ましい態様では、本発明は、ポインタ法として説明され、大腸菌（大腸菌）のＤＮＡ配列上にデータをマップする。
【００３１】
すべての可能な２５６のニブルの組合せは大腸菌の物理的なＤＮＡの最初の２５％以下で起こる。したがって、大腸菌の物理ＤＮＡの２５％未満は、データの変換、保存、および取得に使用できます。さらに、生物がどのような場合でも変更された場合でも、データ保存のために（自然に利用可能なものより）はるかに少ないＤＮＡ配列が使用される。
【００３２】
すべての２５６可能なニブルの組合せは、上で作成されるように、大腸菌（大腸菌のマスターＤＮＡファイル）のＤＮＡ配列にマップされ、大腸菌のＤＮＡ配列のそれぞれの位置はフォーマットで得られる[開始位置、終了位置]。これらの位置は、「<ニブル配列>.csv」という名前のポインタファイルと呼ばれるファイルに記録される。例えば:URAAAT.csvは大腸菌のＤＮＡのすべてのAAATの開始、端の位置を含んでいる。たとえば、大腸菌のＤＮＡ配列がAAATTGCGGTACGTAGAAATCAGTTCAAGTCA の場合、URAAAT.csvには１、４、１７、２１（改行）が含まれる。
【００３３】
図１は、データをＤＮＡに変換する方法と、変換する文書内のポインタをユーザーからの入力として取得し、開き、メモリに読み込む手法を示している。ASCIIマップが開かれ、キーが文字で、値がＤＮＡ配列であるキーと値のペアを含むディクショナリが作成される。辞書を作成する方法は、ほとんどの発生する文字（たとえば、母音）が大腸菌の最も頻繁なＤＮＡ配列にマップされていることです。文書を指定したユーザーは、個々の文字に分割し、配列（配列１）などの構造化形式に格納される。その他の構造化形式は、スタック、グラフ、ツリー、キュー、リンクリスト、ハッシュマップ、リスト、ベクタ、ディクショナリ、ユニオン、セットなどの情報を格納するために使用することもできる。配列（配列１）の各文字が１つずつ取り込まれ、辞書に指定されているその文字のＤＮＡ配列がチェックする。したがって、文字はキーとして取得され、その値は辞書から取得される。この方法では、配列（配列１）のすべての文字が ASCIIマップにマップされ、対応する配列が取得される。第１の文字について得られたＤＮＡ配列は、別の配列（配列２）に格納され、それに続く各文字のＤＮＡ配列は、予め 得られたＤＮＡ配列に付加される。配列（配列２）は、各ニブル（ＤＮＡ配列）をスペースで区切って、そこでＤＮＡ配列ファイルと呼ばれるファイルに書き込まれる。ＤＮＡ配列が読み取られ、そのＤＮＡ配列の位置を保持する対応するファイルは、大腸菌のマスターＤＮＡファイルが開かれ、その発生の最初の位置（同じ開始、終了形式）がピックアップされ、別の配列（配列３）に格納される。このようにして、各ＤＮＡ配列が１つずつピックアップされ、対応するファイルが開かれ、その発生の最初の位置が配列（配列３）に格納される。
【００３４】
配列（配列３）は、新しい行で区切られた新しいファイル（ポインタファイル）に書き込ま れた大腸菌のマスターＤＮＡのＤＮＡ配列の位置を含む。その後、ポインタファイルが格納され、大腸菌のＤＮＡ配列にマッピングされて完全なデータを取得するために使用することができる。ＤＮＡ配列を読み込んでポインタファイルを読み込むことで、元のドキュメントを取り出すことができる。
【００３５】
ポインタファイルを使用して、任意のページ/インデックスへの位置を直接マップすることができるが、従来の方法では存在しない。つまり、ポインタのアプローチでは、特定の場所（たとえば、文書の特定のページ）をマップして、その特定の場所に移動することもできる。
【００３６】
本発明は、４塩基ＤＮＡ配列のセットにデータを変換し、これは、ASCIIマップの助けを借りてのみデータにさかのぼることができる。したがって、技術は、パスワードやその他の機密情報や文書を格納するために適している。これは、データに戻ってＤＮＡ配列を変換した後に読み取ることができる。
【００３７】
ＤＮＡの配列ファイル自体は符号化され、容易に使用することができるまたはより長い持続期間の間貯えられ、データ貯蔵の解決として役立つことができる物理的なＤＮＡを作り出すのに使用することができる。それのもう一つの使用は、暗号化されたデータとして、パスワード、データセキュリティ、機密情報などに適して格納することができる仮想配列の面ですることができる。
【００３８】
ＤＮＡ配列とポインタファイルに変換されたデータは、大規模かつ長期的なデータ保管、検索、暗号化、データセキュリティ、パスワード、機密情報などのためのソリューションを提供する。
【００３９】
ポインタファイルは、データの損失を防止するためのより堅牢なソリューションを提供します。これは、すべての変換されたデータのバックアップとして維持することができます。データとＤＮＡの両方の配列を完全に一掃する場合には、ポインタのファイルは、ポインタの頭に供給することができますし、完全なデータを取得するために使用することができます。その後、位置は、ポインタファイルからＤＮＡ配列内の対応する 物理的位置にマッピングされ、それぞれのニブルは、asciiマップを使用して、データに戻って変換することができ、読み取ることができる。
【００４０】
ポインタファイルのアプローチを使用して、データは、同じＤＮＡ配列が複数回発生した場合でも、ポインタファイルは、ＤＮＡ配列の最初の位置だけを取るように大腸菌の物理ＤＮＡの２５％未満でのみ格納される。したがって、どんなに大きなデータであっても、大腸菌のＤＮＡ配列の２５％未満でマッピングされる。本発明で使用されるポインタファイルアプローチは、データ保管に使用されるディスクスペースの削減につながる。この手法は、物理ＤＮＡの２５％未満にマッピングすることができますＤＮＡとポインタにデータのほとんどすべてのフォームを変換するために使用することができる。
【００４１】
本発明のポインタファイルアプローチにおいて、物理的なＤＮＡ合成とシークエンスのコストが排除され、データ変換、保存および取得に使用されるＤＮＡ配列のみである。ポインタのアプローチを使用する他の利点は、異なるファイルの場所を特定し、一意に識別できるようにすることである。
【００４２】
データ（ユーザー入力）は、タンパク質配列と同様にＤＮＡ配列に変換することができる。他の実施形態では、ＤＮＡ配列をタンパク質配列に変換/変換するプログラムの別のプログラム/モジュールに供給される。
【００４３】
タンパク質配列（２０ 個）は、行と列の両方の組み合わせを含む行列が作成され、先頭行と最初の列に書き込まれ、行列が２０（４００ 要素）であることが出てくる。これらの要素は、最初の２５６配列がピックアップされるリストに配置される。本実施例では、２５６配列が選択された行のようなすべてのタンパク質配列がアルファベット順に並べられるようにソートされている。得られたリストは、タンパク質マップを構築するために使用される。２５６の配列はまた、キーに基づいている可能性が異なるキーを持つ別の暗号を作成するために使用することができるキーに応じてランダムまたは擬似ランダムな方法で拾うことができますが、に限定されない、いくつかのアルファ数値の組み合わせ、時間、日付など。
【００４４】
タンパク質のマップはキーがニブルであり、値がタンパク質であるキー値の組の形で（４つの塩基２５６ＤＮＡ配列、すなわちニブルを含む）辞書に荷を積まれる。キーと値のペアは、キーが呼び出された場合に、それに関連付けられた値を返すような方法で行われます。たとえば、ペアがAAAT:Caの場合、AAATがキー（ニブル）で、Caが値（タンパク質配列）である場合、AAATを呼び出すと Caが返される。
【００４５】
第１の実施形態における上記と同様の方法でＤＮＡ配列ファイルが得られる。「ＤＮＡ配列ファイル」（４ 塩基ＤＮＡ配列（ニブル）を空間分離した方法で含む）を開き、配列（配列４）に格納します。ニブルは配列４から１つずつ取得され、辞書の値がチェックされると、返される対応する値は、すべてのタンパク質配列を保持する別の配列（配列５）内の同じ順序で格納される。
【００４６】
タンパク質の配列を保持する配列は、ファイルに書き込まれます, タンパク質ファイルと呼ばれる,配列は、長さの２つのそれぞれである場所, スペースで区切られている。
【００４７】
それぞれのタンパク質配列のニブルは、タンパク質配列を含む辞書を使用して取得することができ、それに対応するニブルとその後の元のデータは、ニブルとその対応する文字を含む辞書を使用して取得することができる。元のデータは、本発明の第１の実施形態で述べたようにポインタファイルを用いて取得することもできる。
【００４８】
他の実施形態では、タンパク質マップを用いてタンパク質にデータをマッピングすることによりデータをタンパク質配列に直接変換することができる。
【００４９】
完全な文書がタンパク質配列に変換された後、保存されたタンパク質配列をＤＮＡ配列または直接データに変換することによって、完全なデータを取得するために使用することができる。
【００５０】
タンパク質配列へのデータの変換は、仮想ディスクの保管の面でも減少して生成されるバーチャル配列としてより信頼性を提供します。
【００５１】
前述の方法論は、パスワードやその他の情報を入力するためのセキュアなアクセスネットワークと統合することができる仮想ＤＮＡシャッフルキーボード（図２）に使用することができる。これは、マッピングによると、通常の文字の代わりにＤＮＡ塩基を書く方法で動作する。
【００５２】
本発明の用途としては、これらに限定されるものではないが、大規模/ビッグデータ保管、パスワード保管、暗号化、セキュアなデータ保管、秘密のファイル保管、データのアーカイブ、データウェアハウス、ＤＮＡベースオンスクリーンキーボード、画面上のシャッフルキーボード、タンパク質ベースオンスクリーンキーボード、タンパク質ベースオンスクリーンシャッフルキーボード、銀行情報/データ保管、データ圧縮。
【００５３】
また、ユニークなデータ保管ソリューションを生成するために、また、パスワードを格納するためにデータを暗号化する新しいアプローチを開発した。たとえば、暗号化の分野での作業は、ＤＮＡとタンパク質分子の両方で、パスワードの保存のための特別なアルゴリズムを設計することによって拡張することができる。
【００５４】
本発明は、この出願の係属の間に行われたすべての補正およびこれらの請求のすべての等価物を含む請求の範囲によって定義される。また、前述のように本発明の分野における技術専門家による要件に従って多数の改変やばらつきを行うことができ、以下において主張するように本発明の範囲を捨てことなく行うことができる。
【図１】
2017538234.tif 000003
【図２】
2017538234.tif 000004
【国際調査報告】
2017538234.tif 000005