質問

title="openpgpメッセージ形式">RFC 4880 、OpenPGP暗号化を説明する文書標準、 RFC 2440 の根を見つけました。 / em>は、64ビットシステムの前に浮上したとおそらく。どちらの仕様はタイムスタンプの処理方法についても同じことを伝えます。

3.5 。時間フィールド

時間フィールドは、数字を含む符号なし4オクテット番号です。 真夜中から経過した秒数、1970年1月1日UTC。

RFCをできるだけ密接に従うことを試みるべきである(そしてここでは、甘い 2038年のバグ 1日)?開発者が標準化/仕様/ RFC(特に暗号化になるとき)の一部に従わないことは、すでに潜在的に時代遅れのものと見なされている場合は「危険」ですか?

質問が愚かに聞こえるので尋ねることを少し恐れていますが、私が "RFC 4880を実装する"では私自身の方法では、それ以上のものではありません。だから、開発者が彼女が見ているものに見えるものに対して、開発者が何をするべきかは何があるべきですか?何もない?

役に立ちましたか?

解決

最初:あなたの質問の例は間違っていると思います。 RFC4880 unsigned 32ビット整数を使用します。Y2K38問題は、符号付き 32ビット整数にとって問題です。Wikipediaによると、符号なし32ビット整数は2106年まで働きます。もう少し時間。

あなたの質問に答えるために: 私は最善の方法がRFCワーキンググループ/ RFCの著者と連絡を取り、陳腐化について話すことです。たぶん、フォローアップRFCはその問題を解決するでしょう。

あなたの例では、OpenPGP WGに連絡することを控えることができると思います。私は、2106年までの更新があると思います、そして私は8オクテットの時間フィールドを持つためにv5キーを疑っています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top