aws / aws/aws-encryption-sdk-java

Support Re-Key Operation in AwsCrypto

オープン
#76 コメント 1 件 リアクション 1 件 担当者 0 名 GitHub で見る
enhancement
主要言語
Java
スター
240
フォーク
125
PR マージ指標
30日以内にマージされた PR はありません

説明

For scenarios like key-rotation, I think it would be very useful to support a re-keying operation, where we decrypt the data key using one master key, and then re-encrypt with another master key. This also leverages the convenient envelope structure of the encrypted payload. I've noticed this is supported using the KMS Client (re-keying happens on the server side in that case), but feels like it should also exist in the SDK as well!

Thoughts?

Nick

CC: @walliee

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

まず AwsCrypto エントリポイントを読み、KMS Client がサーバー側でどのように re-keying を実行するかを確認します。暗号化された payload の envelope とデータキーの処理を追跡し、そのうえで、1 つのマスターキーで復号し、別のキーで再暗号化するために必要な SDK の動作を決定します。提案する操作の範囲が明確に定義され、暗号化された payload の構造が維持されれば完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
aws, java
領域
security
issue の種類
機能追加
難易度
5/5
見積もり時間
1週間以上
活発さ
停滞
明瞭さ
説明が足りない
初心者へのやさしさ
25/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。