<div dir="ltr">Hi Folks, <div>Keystone supports Fernet tokens which have payload encrypted by AES 128 bit key.</div><div>Although AES 128 bit key looks secure enough for most OpenStack deployments [2], one may would like to rotate encryption keys according to already proposed 3 step key rotation scheme (in case keys get compromised or organizational security policy requirement).</div><div>Also creation and initial AES key distribution between Keystone HA nodes could be challenging and this complexity could be handled by Fuel deployment tool.<br><div><br></div><div>In regards to Fuel, I'd like to:</div><div><div>1. Add support for initializing Keystone's Fernet signing keys to Fuel during OpenStack cluster (Keystone) deployment</div><div>2. Add support for rotating Keystone's Fernet signing keys to Fuel according to some automatic schedule (for example one rotation per week) or triggered from the Fuel web user interface or through Fuel API.</div></div><div><br></div><div>These two capabilities will be implemented in Fuel by related blueprint [1].</div><div><br></div><div><div>[1] <a href="https://blueprints.launchpad.net/fuel/+spec/fernet-tokens-support">https://blueprints.launchpad.net/fuel/+spec/fernet-tokens-support</a></div><div>[2] <a href="http://www.eetimes.com/document.asp?doc_id=1279619">http://www.eetimes.com/document.asp?doc_id=1279619</a></div><div><br></div><div><br></div><div>Regards,</div><div><br></div>-- <br><div><div dir="ltr"><div style="color:rgb(136,136,136);font-size:12.8000001907349px">Adam Heczko</div><div style="color:rgb(136,136,136);font-size:12.8000001907349px">Security Engineer @ Mirantis Inc.</div></div></div>
</div></div></div>