"電子装置をより低い電力状態からより高い電力状態に遷移させる手順を実行するステップであって、前記のより低い電力状態において、前記電子装置の記憶装置への電力が停止されている、実行するステップと、前記電子装置を前記のより低い電力状態から前記のより高い電力状態に遷移させる前記手順の一部として、前記記憶装置をロック解除する認証情報の生成を可能にするロック解除情報を前記記憶装置に提供するステップであって、前記提供されるロック解除情報は、前記電子装置を前記のより低い電力状態にする前にメモリ内に記憶されていた所定の情報に基づき、該所定の情報は前記認証情報と異なる、提供するステップと、を含む、方法。前記電子装置を前記のより低い電力状態から前記のより高い電力状態に遷移させる前記手順の一部として、前記メモリ内に記憶されている前記所定の情報に基づいて暗号化鍵を計算するステップを更に含み、前記ロック解除情報を提供するステップは、前記計算された暗号化鍵を前記記憶装置に提供するステップを含み、前記計算された暗号化鍵は、前記記憶装置によって前記記憶装置をロック解除する認証情報を生成するのに使用可能である、請求項1に記載の方法。前記暗号化鍵を計算するステップは、前記電子装置を前記のより低い電力状態にする前に前記メモリ内に記憶されていた、シード鍵及びカウンタ値に基づいて前記暗号化鍵を計算するステップを含み、前記所定の情報は前記シード鍵及び前記カウンタ値を含む、請求項2に記載の方法。前記暗号化鍵を計算するステップは、ハッシュに基づくメッセージ認証コードに基づくワンタイムパスワード技法を用いて前記暗号化鍵を計算するステップを含む、請求項3に記載の方法。前記ロック解除情報を提供するステップは、前記記憶装置が該記憶装置をロック解除する前記認証情報を計算するのに使用可能な乱数を提供するステップを含み、前記所定の情報は前記乱数を含む、請求項1に記載の方法。前記のより低い電力状態から前記のより高い電力状態への次の遷移において前記記憶装置に提供されるロック解除情報を生成するのに用いるように前記所定の情報を更新するステップを更に含む、請求項1に記載の方法。コールドブート手順の一部として、前記記憶装置をロック解除する認証情報を入力するようにユーザにプロンプトを提供するステップと、前記プロンプトに応答して前記認証情報を取得した後、前記所定の情報を前記メモリに記憶するステップと、を更に含む、請求項1に記載の方法。前記認証情報に基づいて秘密を計算するステップを更に含み、前記所定の情報は前記秘密を含む、請求項7に記載の方法。前記認証情報を取得した後、乱数を計算するステップを更に含み、前記所定の情報は前記乱数を含む、請求項7に記載の方法。命令を記憶する少なくとも1つの機械可読記憶媒体を含む製品であって、前記命令は実行されると、電子装置に、前記電子装置のメモリに所定の情報を記憶する手順と、前記メモリ内に前記所定の情報を記憶した後、前記電子装置をより高い電力状態からより低い電力状態に遷移させる手順であって、前記電子装置が前記のより低い電力状態にあるとき、記憶装置への電力が停止されており、前記所定の情報は、前記電子装置が前記のより低い電力状態から前記のより高い電力状態に遷移するとき、前記記憶装置をロック解除するのに使用可能であり、前記所定の情報は前記記憶装置をロック解除するのに用いられる認証情報と異なる、遷移させる手順と、を実行させる、命令を記憶する少なくとも1つの機械可読記憶媒体を含む製品。前記所定の情報は、前記のより低い電力状態の間、前記メモリ内に維持される、請求項10に記載の製品。前記命令は実行されると、前記電子装置に、前記のより低い電力状態から前記のより高い電力状態に前記電子装置を遷移させる手順中に、前記メモリから前記所定の情報を検索する手順と、前記所定の情報に基づいてロック解除情報を生成する手順と、前記ロック解除情報を前記記憶装置に送信して、前記記憶装置が該記憶装置をロック解除する前記認証情報を生成することを可能にする手順と、を更に実行させる、請求項10に記載の製品。前記検索する手順、前記生成する手順及び前記送信する手順は基本入出力システムBIOSモジュールによって実行される、請求項12に記載の製品。前記命令は実行されると、前記電子装置に、前記所定の情報を更新する手順と、前記電子装置を前記のより低い電力状態から前記のより高い電力状態に遷移させる後続の手順において前記記憶装置をロック解除するのに用いるように、前記更新された所定の情報を前記メモリに記憶する手順と、を更に実行させる、請求項10に記載の製品。メモリと、記憶装置であって、該記憶装置のロック解除が認証情報に基づいて実行されることを指定するオートロック機能を有する、記憶装置と、少なくとも1つのプロセッサであって、電子装置をより低い電力状態からより高い電力状態に遷移させる手順を実行し、なお、前記のより低い電力状態において、前記記憶装置への電力が停止されており、前記電子装置を前記のより低い電力状態から前記のより高い電力状態に遷移させる前記手順の一部として、前記認証情報を用いた前記記憶装置のロック解除を可能にするロック解除情報を前記記憶装置に提供し、なお、前記提供されるロック解除情報は、前記電子装置を前記のより低い電力状態にする前に前記メモリ内に記憶されていた所定の情報に基づき、該所定の情報は前記認証情報と異なる、少なくとも1つのプロセッサと、を備える、電子装置。オートロック機能を有する記憶装置を備える電子装置例えば、コンピュータ、携帯情報端末、スマートフォン、電子機器等がスリープ状態に入ると、電子装置は記憶装置を電源オフ状態にすることができる。スリープ状態は、記憶装置の電源が切られている、電子装置のより低い電力状態例えばオフ状態又は他のより低い電力状態を指す。電子装置がスリープ状態からレジュームすると、オートロック機能を有する記憶装置は電源をオンにされる。記憶装置が電源オフ状態から始動するとき、記憶装置は認証情報を用いて自身をロック解除する。認証情報は、パスワード、認証鍵、又は記憶装置にセキュアなアクセスを提供するのに用いられる任意の他の秘密情報を指すことができる。認証情報は、ユーザ、管理者又は別のソースによって提供することができる。認証情報が提供されないか又は不正な認証情報が提供される場合、記憶装置はロックされたままであり、記憶装置内のデータはアクセス不可能なままである。スリープ状態の例は、高度構成及び電力インタフェースACPI規格によって規定されているようなS3状態である。他の実施態様では、他のタイプのスリープ状態を用いることができる。より一般的には、電子装置のより低い電力状態を指す。電子装置は、このより低い電力状態からより高い電力状態に遷移することができる。より高い電力状態とは、電力が記憶装置に戻った電力状態である。以後の論考においてスリープ状態に言及するが、他の例では他のより低い電力状態を用いることができることに留意されたい。電子装置のスリープ状態では、オートロック機能を有する記憶装置の電源が切れる場合であっても電子装置のメモリに電力が維持され、これによりメモリ内に記憶された情報が維持され、電子装置を以前の状態にレジュームするのに用いられることが可能になる。スリープ状態からのレジューム中、ブートモジュールは、オートロック機能を有する記憶装置をロック解除するのに用いられる認証情報を求めてユーザにプロンプトする促すことができない場合がある。これは、ブートモジュールが所定のハウスキーピングタスク以外の或る特定のタスク記憶装置をロック解除する認証情報を求めるプロンプト等を実行しようと試みた場合に、メモリのコンテンツが破損している可能性があることに起因する。オペレーティングシステムOSは、スリープ状態に入る前に、多くの場合に電子装置の現在の状態をメモリ内に記憶する。この現在の状態は、スリープ状態からのレジューム時に用いられる。現在の状態は、ドライバ、コンポーネント例えば、グラフィックコンポーネント、キーボード、周辺装置等の状態情報及び他の情報を含むことができる。ブートモジュールが記憶装置をロック解除する認証情報を求めてプロンプトを実行するには、ブートモジュールはメモリのコンテンツを変更しなくてはならない場合があり、これによってメモリ内に記憶された現在の状態情報が破損する可能性がある。ブートモジュールが認証情報を取得することができない別の理由は、ユーザ又は他の外部エンティティからの認証情報を収集するのに用いられるシステムリソースに対しブートモジュールがアクセスを有しないことに起因する場合がある。いくつかの実施態様によれば、電子装置がスリープ状態からレジュームするスリープ状態から、電子装置の通常動作状態等のより高い電力状態に遷移するとき、ブートモジュールはメモリから或る特定の情報を検索してロック解除情報を取り出し、このロック解除情報を、オートロック機能を有する記憶装置に提供して、記憶装置がロック解除することを可能にすることができる。このように、ブートモジュールは、スリープ状態からのレジューム中、記憶装置をロック解除する認証情報を入力するようにユーザにプロンプトしなくてよい。いくつかの実施態様では、ブートモジュールは基本入出力システムBIOSモジュールとすることができる。他の例では、他のタイプのブートモジュールを用いることができる。より一般的には、ブートモジュールは、電子装置がより低い電力状態からより高い電力状態に遷移する前に少なくともいくつかのタスクを実行する任意のモジュールを指す。いくつかの例では、オートロック機能を有する記憶装置は、自己暗号化記憶装置とすることができる。自己暗号化記憶装置では、この自己暗号化記憶装置に記憶されたデータを保護するのにデータ暗号化鍵が用いられる。自己暗号化記憶装置内の回路は、データ暗号化鍵を用いてデータを暗号化し、それによって暗号化データが記憶される。記憶されたデータが後にアクセスされるとき、回路は暗号化データを解読し、解読されたデータを要求元に提供する。自己暗号化記憶装置のユーザが後に、記憶装置を廃棄するか、記憶装置内に記憶されたデータを消去することを決めた場合、ユーザは単にBIOS又は他のエージェントによってデータ暗号化鍵を消去するコマンドを自己暗号化記憶装置にサブミットさせるのみでよく、これによって、そのようなデータはデータ暗号化鍵なしでは復元不可能であるため、記憶されたデータが効果的に消去される。オペレーティングシステム又はファイルシステムに基づくインタフェースを用いて利用可能なデータ削除動作は、実際に永続記憶媒体例えば、磁気記憶媒体、光学記憶媒体、フラッシュメモリ等上の基礎データを消去しないことに留意されたい。ファイル又はディレクトリが削除された場合であっても、基礎データは依然として永続記憶媒体上に留まる。基礎データを効果的に消去するには、データが上書きされなくてはならない場合があるか、又は代替的に、永続記憶媒体が破壊される可能性がある。より一般的には、永続記憶媒体は、記憶媒体のシステム電源が切れた後であっても、記憶媒体上に記憶されたデータを維持する任意の記憶媒体を指す。自己暗号化記憶装置内部で暗号化鍵へのアクセスが制御されていない場合、この自己暗号化記憶装置内のデータの有意味な保護が存在しないことに留意されたい。自己暗号化記憶装置は、暗号化鍵へのアクセスを制御する、上記で論考した認証情報を提供される。認証情報を用いて暗号化鍵へのアクセスを許可する様々なメカニズムを用いることができる。自己暗号化記憶装置について言及しているが、いくつかの実施態様による技法又はメカニズムは、オートロック機能を用いる他のタイプの記憶装置にも適用することができることに留意されたい。図1は、例示的な電子装置100のブロック図である。電子装置は、プロセッサ又は複数のプロセッサ102を含む。プロセッサ複数の場合もある102はオートロック機能を有するメモリ104及び記憶装置112に接続することができる。オートロック機能は、記憶装置112の電源が切れたときに記憶装置112をロックする。その後の記憶装置112のロック解除は、上記で論考したような認証情報を用いることによって達成される。例として、記憶装置112は永続記憶装置とすることができる。永続記憶装置とは永続記憶媒体を備える記憶装置である。永続記憶装置112は、磁気ディスクドライブ、光ディスクドライブ、フラッシュメモリ、又は別のタイプの記憶装置とすることができる。例として、メモリ104は、ダイナミックランダムアクセスメモリDRAM装置複数の場合もある、スタティックランダムアクセスメモリSRAM装置複数の場合もある、フラッシュメモリ装置複数の場合もある等の集積回路メモリ装置複数の場合もある又は任意の他のタイプのメモリ装置を用いて実装することができる。メモリ104は、スリープ状態からのレジューム中に例えばBIOSモジュール等のブートモジュールの制御下でプロセッサ複数の場合もある102によってアクセス可能な所定の情報106を記憶する。所定の情報106は、電子装置がスリープ状態に入る前にメモリ104内に記憶される。メモリ104が揮発性メモリを備える実施態様では、メモリ104は、所定の情報106を後続の使用に利用可能なままにしておくことを可能にするように記憶装置112が電源をオフにされても電力を供給されたままであることに留意されたい。上記で更に論考したように、メモリ104は、所定の情報106に加えて、ドライバ、コンポーネント等に関する電子装置100の現在の状態情報を更に記憶することができる。そのような現在の状態情報は、電子装置100がスリープ状態から次にレジュームするときに電子装置100の状態を回復するのに用いられる。電子装置がスリープ状態からより高い電力状態に遷移する手順中、プロセッサ複数の場合もある102はメモリ104から所定の情報106を検索することができ108、この所定の情報を用いてロック解除情報を取り出すことができ110、このロック解除情報が記憶装置112に提供される。記憶装置112内のロック解除モジュール114は、ロック解除情報110を用いて記憶装置112をロック解除する。記憶装置112のそのようなロック解除は、記憶装置112をロック解除する認証情報を求めてユーザにプロンプトすることなく達成される。所定の情報106及びロック解除情報110を用いることによって、スリープ状態からのレジューム中の記憶装置112のロック解除は、認証情報の入力を求めてプロンプトする必要なく達成することができる。このようにして、スリープ状態からのレジューム時に記憶装置112の自動ロック解除が可能である。いくつかの例では、所定の情報106は、システム管理モードSMMに割り当てられたメモリ104の一部分に記憶することができる。電子装置100はSMMに入り、エラー管理、電力管理タスク、セキュリティタスク等の或る特定のタイプのタスクを実行することができる。SMMに割り当てられたメモリ104の一部分はSMMメモリと呼ばれる。SMMは電子装置100のオペレーティングシステムの実行が一時停止される動作モードである。他の実施態様では、所定の情報106はメモリ104の別の部分に記憶することができる。実施態様において、所定の情報106とロック解除情報110とは異なることができる。いくつかの実施態様では、所定の情報106はシード鍵秘密又は共有秘密とも呼ばれる及び乱数又はカウンタ値を含む。シード鍵及び乱数又はカウンタ値を用いて暗号化鍵を生成する。この暗号化鍵は、記憶装置112に提供されるロック解除情報110の一部である。ロック解除モジュール114は暗号化鍵に基づいて記憶装置112をロック解除する認証情報を生成する。例えば、ロック解除モジュール114は、暗号化鍵を用いて、記憶装置112内に記憶された認証情報の暗号化されたバージョンを解読することができる。そして、解読された認証情報は記憶装置112をロック解除するのに使用可能となる。代替的な実施態様では、所定の情報106は乱数を含むことができる。そのような実施態様では、ロック解除情報110も乱数を含む。このため、そのような実施態様では、電子装置100をスリープ状態からより高い電力状態に遷移させる手順中、メモリ104から乱数が検索され、プロセッサ複数の場合もある102は検索された乱数を含むロック解除情報110を記憶装置112に送信する。記憶装置112内のロック解除モジュール114は、この乱数に基づいて記憶装置112をロック解除する認証情報を生成する。例えば、ロック解除モジュール114は乱数を用いて認証情報の暗号化されたバージョンを解読することができる。他の実施態様では、メモリ104内に記憶された他の形態の所定の情報106を用いることができる。セキュリティを強化するために、所定の情報106は、記憶装置112をロック解除するのに用いられる認証情報と異なる。所定の情報106を記憶するSMMメモリ等のメモリ104の部分は、マルウェア等の認可されていないエンティティによってアクセスされる可能性がある。所定の情報106が認証情報を含む場合、メモリ104内の認証情報の認可されていないアクセスが達成される可能性がある。いくつかの実施態様によって提供される保護を更に強化するために、ブートモジュールがより低い電力状態からレジュームするときに記憶装置をロック解除すると、新たな所定の情報106例えば新たなシード鍵又はカウンタ値若しくは乱数を生成し、記憶装置と交換することができる。記憶装置はこの新たな所定の情報106を後に用いて、記憶装置へのアクセスを許可する記憶装置上のデータを暗号化する暗号化鍵のアクセスを許可する等認証情報を生成することができる。このようにして、認可されていないエンティティがメモリ104内に記憶されている所定の情報106を観察することができる場合であっても、所定の情報106の変化する特性によって、認可されていないエンティティが後に電子装置への物理的なアクセスを得たときに以前に取得した所定の情報が使用可能である機会を低減することができる。様々な代替的な実施態様が上記で論考されてきたが、異なる所定の情報106及びロック解除情報110を用いる更なる代替的な実施態様も検討されることに留意されたい。図2は、いくつかの実施態様による、電子装置100のレジュームプロセスの流れ図である。プロセスは、例えばブートモジュールの制御下等で図1のプロセッサ複数の場合もある102によって実行することができる。プロセスは、電子装置100をより低い電力状態例えばスリープ状態からより高い電力状態に遷移させる手順を実行する202。ここで、電子装置100の記憶装置112への電力はより低い電力状態において無効にされている。プロセスは、電子装置100をより低い電力状態からより高い電力状態に遷移させる手順の一部として、記憶装置のロック解除を可能にするロック解除情報図1の110を記憶装置112に更に提供する204。ここで、提供されるロック解除情報は、電子装置100をより低い電力状態に入れる前にメモリ104内に記憶されている所定の情報図1の106に基づく。図3は、いくつかの実施態様による電子装置100のスリーププロセスの流れ図である。プロセスは、例えばブートモジュールの制御下等で図1のプロセッサ複数の場合もある102によって実行することができる。プロセスは、電子装置のメモリ104内に所定の情報106図1を記憶する302。プロセスは、メモリ内に所定の情報106を記憶した後、電子装置をより高い電力状態からより低い電力状態例えばスリープ状態に遷移させる304。ここで、電子装置がより低い電力状態にあるとき、記憶装置112から電源が切られている。記憶された所定の情報106は、電子装置がより低い電力状態からより高い電力状態に次に遷移するときに記憶装置112をロック解除するのに使用可能である。図4は、代替的な実施態様によるプロセスの流れ図である。コールドブート手順中、ブートモジュール400は、記憶装置112をロック解除する認証情報を入力するようにユーザにプロンプトする402。ユーザは電子装置に位置することができるかこの場合、プロンプトは電子装置の表示装置に提示することができる又は代替的にユーザは遠隔装置に位置することができるこの場合、プロンプトはネットワークを介して遠隔装置に通信される。コールドブートは、図1のメモリ104を含む構成要素への電源が切られている低電力状態又はオフ状態から電子装置100を起動することを指すことができる。低電力状態及びオフ状態の例は、それぞれACPIS4状態及びACPIS5状態を含む。他の例では、他の低電力状態及びオフ状態を用いることができる。プロンプトに応答して、ユーザは認証情報Pとして参照されるを入力し、これはブートモジュール400によって受信される404。代替的に、402におけるプロンプトの提供は、ブートモジュール400ではなく電子装置100内の別のモジュールによって実行することができる。そのような他のモジュールは、記憶装置112をロック解除するパスワードを取得する役割を果たすフルボリューム暗号化モジュールとすることができる。フルボリューム暗号化モジュールによって認証情報が取得される実施態様では、フルボリューム暗号化モジュールはこの認証情報を、ウィンドウズ管理インタフェースWMI若しくは割り込みインタフェース例えばINT15h又はINT1a又は任意の他のタイプのインタフェース等のいくつかの異なるタイプのインタフェースのうちの1つを用いてブートモジュール400に通信することができる。図4による実施態様では、ブートモジュール400は乱数Cをカウンタとして生成し406、ブートモジュール400と記憶装置112との間の共有秘密Kを更に生成する。いくつかの例では、共有秘密Kは、認証情報PとのカウンタCの排他的ORXORである値のセキュアハッシュアルゴリズム-1SHA-1ハッシュとすることができる。SHA-1は暗号ハッシュ関数である。いくつかの例では、HOTP技法が用いられ、HOTPはHMAC-SHA-1に基づくワンタイムパスワードであり、HMACはハッシュに基づくメッセージ認証コードを表す。HOTP技法に関する情報は、2005年12月付けのHOTPAnHMACBasedOneTimePasswordAlgorithmと題するリクエストフォーコメントRFC4226に見ることができる。他の例では、秘密K及び乱数Cを計算する他の技法を用いることができる。HOTP技法によれば、Kは共有秘密と呼ばれ、Cはカウンタと呼ばれる。カウンタCは乱数に初期化することができる。共有秘密Kはランダムに生成することができる。上記で示したように、いくつかの例では、Kは以下の式に従って計算される。K=SHA-1PXORC演算PXORCはP及びCの排他的ORを表す。暗号ハッシュ関数SHA-1はPXORCに基づくハッシュ値Kを生成する。他の例では、Kを作成する他の関数を用いることができる。次に、ブートモジュール400は共有秘密K及びカウンタCをSMMメモリ又は何らかの他のメモリ部分に保存する408。図1との関連で、K値及びC値はメモリ104内に記憶される所定の情報106の一部である。次に、ブートモジュール400は、記憶装置112にクリアコマンドを発行し410、記憶装置112に、記憶装置112のロック解除に関する一切の以前の情報をクリアさせる。次に、ブートモジュール400は、値P、K及びCを記憶装置112に送信する412。ブートモジュール400は、認証情報Pを記憶装置112に送信した後、認証情報Pをメモリ104から削除する。受信した認証情報Pは、記憶装置112によって記憶装置112をロック解除するのに用いられる414。記憶装置112はまた、ブートモジュール400から受信したK値及びC値に基づいて以下のように暗号化鍵K’を計算する416。K’=HOTPK,C上記の演算HOTPK,Cは以下のように定義することができる。HOTPK,C=TruncateHMAC-SHA-1K,CTruncate演算は、SHA-1の結果得られる160ビット値からいくつかの所定の数のバイト例えば4バイトを選択する。いくつかの例では、上記でHMAC-SHA-1K,Cによって表されるHMACK,C演算は以下のように定義される。Hは暗号ハッシュ関数であり、∥は連結を表し、opadは外側パディング0x5c5c5c...5c5c、1ブロック長の16進定数でありipadは内側パディング0x363636...3636、1ブロック長の16進定数である。このとき、HMACK,Cは以下のように数学的に定義される。例示的なHOTPの定義が上記で提供されたが、他の例ではK及びCに基づいて暗号化鍵K’を生成する異なる関数を用いることができる。次に、暗号化鍵K’は、記憶装置112によって認証情報Pを暗号化して、以下の暗号化された認証情報P’を生成するのに用いられる418。P’=EncryptPwithK’次に、暗号化された認証情報P’及びカウンタCは記憶装置112に保存される420。認証情報の平文暗号化されていないバージョンPが記憶装置112によって削除されることに留意されたい。次に、ブートモジュール400は記憶装置112にロックコマンドを送信することができる422。このロックコマンドは、次のブートサイクル後電子装置100が再びブート環境にあるときまで、暗号化された認証情報P’の更なる変更が行われないことを示すものである。ロックコマンドは、効果的には、ブート環境外でのP’の変更を防ぐ悪意のあるエンティティがP’を変更して記憶装置112へのアクセスを得るのを防ぐ、タイトワンスコマンドである。認証情報Pを暗号化することによって、記憶装置112を物理攻撃しても、認証情報Pの平文バージョンではなく暗号化された認証情報P’しか得られないようにすることができる。また、K及びCのみがメモリ104に記憶されるので、メモリフリーズ攻撃を用いること等によるメモリ104のいかなる認可されていないアクセスでも、K情報及びC情報しか得られず、これらは認可されていないエンティティが認証情報Pを取り出すのに用いることができない。メモリフリーズ攻撃は、メモリ104の温度がフリーズ温度まで下がり、それによってメモリ104から電源が切られるときのデータ損失プロセスが低速化する攻撃を指す。これは、認可されていないユーザがメモリ104を電子装置から取り外しこれにより電源が失われる、その後メモリ104を別のシステムに再接続し、このシステムにおいて電源をメモリ104に再び与えて、メモリ104に以前に記憶された情報を検索しようと試みることを許してしまう。また、メモリ104のK値及びC値はシステムコールドブート時に失われ、これによってリプレイ攻撃に対し保護する。図4に更に示されているように、次に電子装置100はスリープ状態に遷移される424。スリープ状態からのレジューム時425に、ブートモジュール400は始動され、電子装置100をスリープ状態からより高い電力状態に遷移させる手順を実行する。この遷移手順中、ブートモジュール400はメモリ104からK値及びC値を検索し、例えば記憶装置112での416におけるK’の計算と同様に、例えばK’=HOTPK,Cを用いて暗号化鍵K’を計算する426。それに加えて、いくつかの例では、ブートモジュール400はK値及びC値を以下のように、すなわち、カウンタCをインクリメントし、K=K’をセットして、更新する428。更新されたK値及びC値は、次のスリープ状態レジュームサイクルにおいて電子装置100が次にスリープ状態に遷移し、そしてその後スリープ状態からレジュームした後に用いられることになる。他の例では、K値及びC値の更新は行われない。異なるレジュームサイクルにおいて異なるK値及びC値が用いられるようにK値及びC値を更新することによって、強化された保護が提供される。ブートモジュール400は、暗号化鍵K’を記憶デバイス112に送信する430。図1との関連で、430において送信される暗号化鍵K’はロック解除情報110の一部である。記憶装置112は、暗号化鍵K’を用いて、記憶装置112に記憶されている暗号化された認証情報P’を解読し432、解読された認証情報Pを以下のように生成する。P=DecryptP’withK’次に、記憶装置112は解読された認証情報Pを用いて記憶装置112をロック解除する434。それに加えて、いくつかの例では、記憶装置112はK値及びC値も更新し436、ブートモジュール400によって実行されるK及びCの更新428と同期する。更新436は以下のように、すなわち、カウンタCをインクリメントし、K=K’をセットして行われる。他の例では、K及びCの更新は行われない。K及びCが更新されている例では、次に、記憶装置112はHOTPK,Cを計算してK’を得て、K’を用いて認証情報Pを再暗号化してP’を生成する。次に、記憶装置112は、暗号化された認証情報P’をカウンタCとともに保存する438。図5は、更なる代替的な実施態様によるプロセスの流れ図である。コールドブート手順中、ブートモジュール400は記憶装置112をロック解除する認証情報を入力するようにユーザにプロンプトする502。プロンプトに応じて、ユーザは認証情報Pと呼ばれるを入力し、これがブートモジュール400によって受信される504。代替的に、502におけるプロンプトの提供は、上記で論考したようにフルボリューム暗号化モジュールによって行うことができる。フルボリューム暗号化モジュールはインタフェースを通じてユーザが入力した認証情報をブートモジュール400に通信することができる。次に、ブートモジュール400は、擬似乱数発生器を用いる等によって乱数Rを生成する506。ブートモジュール400は乱数Rをメモリ104図1に保存する508。図1との関連で、乱数Rはメモリ104内に記憶された所定の情報106の一部である。ブートモジュール400は図4の410において送信されるクリアコマンドと同様にクリアコマンドを記憶装置112に送信する509。ブートモジュール400は、ユーザが入力した認証情報P及び乱数Rも記憶装置112に送信する510。ブートモジュール400は、認証情報Pを記憶装置112に送信した後、メモリ104から認証情報Pを削除する。受信した認証情報Pは、記憶装置112によって当該記憶装置112をロック解除するのに用いられる512。次に、記憶装置112は乱数Rを用いて認証情報Pを暗号化して514、以下の認証情報P’を生成する。P’=EncryptPwithR暗号化された認証情報P’は記憶装置112に保存される516。記憶装置112が乱数Rを削除することに留意されたい。次に、ブートモジュール400は図4の422において送信されるロックコマンドと同様にロックコマンドを記憶装置112に送信する518。図5に更に示すように、次に電子装置100はスリープ状態に遷移される520。スリープ状態からのレジューム521の一部として、ブートモジュール400が始動され、電子装置100をスリープ状態からより高い電力状態に遷移させる手順を実行する。この遷移手順中、ブートモジュール400は新たな乱数R2を生成する522。ブートモジュール400は、メモリ104に以前に記憶された乱数Rも取り出す524。乱数R及びR2はブートモジュール400から記憶装置112に送信される526。図1との関連で、526における乱数Rはロック解除情報110の一部である。新たな乱数R2は、次のスリープ状態レジュームサイクルにおいて用いられることになる。異なるスリープ状態レジュームサイクルにおいて異なる乱数を用いることによって、強化された保護が与えられる。他の例では、複数のスリープ状態レジュームサイクルにおいて同じ乱数を用いることができる。記憶装置112は、受信した乱数Rを用いて、記憶装置112に記憶されている暗号化された認証情報P’を解読し528、以下のように解読された認証情報Pを生成する。P=DecryptP’withR次に、記憶装置112は、解読された認証情報Pを用いて記憶装置112をロック解除する530。それに加えて、いくつかの例では、次に記憶装置112は、同様にブートモジュール400から受信された新たな乱数R2を用いて以下のように認証情報Pを再暗号化する。P’=EncryptPwithR2新たな乱数R2を用いて、次のスリープ状態レジュームサイクルにおいて解読を行うこれは、異なるスリープ状態レジュームサイクルにおいて異なる乱数を用いることができる例の一部である。次に、再暗号化された認証情報P’R2を用いて暗号化されるは、記憶装置112に保存される532。いくつかの実施態様による技法又はメカニズムを用いて、オートロック機能を有する記憶装置の認可されていないアクセスを求める場合がある様々な形態の攻撃に対し、強化された保護が提供される。図6は、様々な構成要素を備える別の例示的な電子装置600を示している。電子装置600における電子装置100と同じ構成要素は同じ参照符号を用いて参照される。図1に関連して既に論考された構成要素に加えて、電子装置600はBIOSモジュール602を更に備え、このBIOSモジュール602は図2~図5に関連して上記で論考したようなタスクを実行することができる。また、電子装置600はオペレーティングシステム604を備える。いくつかの例では、電子装置600は、図4又は図5に関連して上記で論考したフルボリューム暗号化モジュール606も備える。電子装置600内のユーザインタフェースモジュール608は、表示装置610においてユーザインタフェース612を提示する。ユーザはユーザインタフェース612を通じて情報認証情報P等を入力することができる。代替的に、認証情報Pは遠隔装置のユーザによって提供することができ、この場合、認証情報Pはネットワークを介して電子装置600に通信される。電子装置600は、そのようなネットワークを介して通信するネットワークインタフェース614を備える。上記で論考した様々なモジュールモジュール602、604、608及び608を含むを、1つ又は複数のプロセッサ例えば図1又は図6の102上で実行するようにロードされる機械可読命令として実施することができる。プロセッサは、マイクロプロセッサ、マイクロコントローラ、プロセッサモジュール又はサブシステム、プログラマブル集積回路、プログラマブルゲートアレイ、又は別の制御装置若しくは演算装置を含むことができる。データ及び命令は、1つ又は複数のコンピュータ可読記憶媒体又は機械可読記憶媒体として実装されるそれぞれの記憶装置に記憶される。記憶媒体は、ダイナミックランダムアクセスメモリDRAM若しくはスタティックランダムアクセスメモリSRAM、消去可能でプログラム可能な読取り専用メモリEPROM、電気的に消去可能でプログラム可能な読取り専用メモリEEPROM及びフラッシュメモリ等の半導体メモリ装置;固定ディスク、フロッピーディスク及び取外し可能ディスク等の磁気ディスク;テープを含む他の磁気媒体;コンパクトディスクCD又はデジタルビデオディスクDVD等の光学媒体;又は他のタイプの記憶装置を含む様々な形態のメモリを含む。上記で論考した命令は、1つのコンピュータ可読記憶媒体又は機械可読記憶媒体上で提供することもできるし、代替的に、場合によっては複数のノードを有する大規模システムに分散した複数のコンピュータ可読記憶媒体又は機械可読記憶媒体上で提供することもできることに留意されたい。そのようなコンピュータ可読記憶媒体又は機械可読記憶媒体は、製品又は製造品の一部とみなされる。製品又は製造品は、任意の製造された単一の構成要素又は複数の構成要素を指すことができる。1つ又は複数の記憶媒体は、機械可読命令を実行する機械内に位置するか、又は実行する機械可読命令をそこからネットワークを介してダウンロードすることができる遠隔サイトに位置することができる。上記の説明において、本明細書で開示される主題の理解を与えるように多数の詳細が示されている。しかしながら、実施態様はこれらの詳細のうちのいくつか又は全てがなくても実施することができる。他の実施態様は、上記で論考した詳細からの変更形態及び変形形態を含むことができる。添付の特許請求の範囲は、そのような変更形態及び変形形態を包含することが意図される。"