regpg
play

regpg safely store server secrets Tony Finch - PowerPoint PPT Presentation

regpg safely store server secrets Tony Finch <fanf2@cam.ac.uk> <gitmaster@uis.cam.ac.uk> Network Systems (RNB 1N52) Tuesday 21st November 2017 University Information Services agenda Context Demo secrets? keys server?


  1. regpg safely store server secrets Tony Finch <fanf2@cam.ac.uk> <gitmaster@uis.cam.ac.uk> Network Systems (RNB 1N52) Tuesday 21st November 2017 University Information Services

  2. agenda Context Demo secrets? keys server? secrets store? recrypt safely? X.509 / TLS gpg? Ansible re? conversion

  3. secrets https://www.flickr.com/photos/fuzzy/3196534149

  4. secrets – encryption https://richardskingdom.net/wp-content/uploads/2014/04/encrypt-all-the-things.png

  5. secrets – Shamir / Rivest / Adleman https://claudiodinardo.com/content/images/2017/08/shamir-rivest-adleman.jpg

  6. server https://www.flickr.com/photos/evilnick/183967344

  7. server – files https://www.flickr.com/photos/lnx/7297731

  8. store – not share https://www.flickr.com/photos/23605686@N05/6921691127

  9. safely – hazmat containment https://www.flickr.com/photos/mamboman/3698344360

  10. safely – situational awareness https://www.flickr.com/photos/109570752@N02/15118828431

  11. gpg https://commons.wikimedia.org/wiki/File:Gnupg_logo.svg

  12. regpg https://dotat.at/prog/regpg/

  13. dependencies prerequisites helpers perl ansible gnupg git gnupg-agent openssl pinentry-* openssh-client xclip

  14. check gpg-agent echo $GPG_AGENT_INFO eval $(gpg-agent --daemon)

  15. install quick cd ~/bin curl -O https://dotat.at/prog/regpg/regpg home page https://dotat.at/prog/regpg/ supporting documentation distribution tar balls test suite

  16. generate key Generate a key just for regpg Separate from your other gpg keys (if any) gpg --gen-key Answer the quiz

  17. generate key – demo https://www.flickr.com/photos/eugenuity/34113551603

  18. manage keys addkey addself ⇐ = delkey ⇐ = exportkey importkey lskeys ⇐ =

  19. manage keys – demo https://www.flickr.com/photos/bantam10/3068761016

  20. secrets encrypt ⇐ = decrypt ⇐ = recrypt edit ⇐ = pbcopy pbpaste shred ⇐ = check ⇐ =

  21. secrets – demo https://www.flickr.com/photos/zapthedingbat/516726771

  22. recrypt delkey ⇐ = importkey ⇐ = lskeys ⇐ = recrypt ⇐ = check ⇐ =

  23. recrypt – demo https://www.flickr.com/photos/parkstreetparrot/6531496943

  24. generate TLS / ssh gencsrconf ⇐ = gencsr ⇐ = genkey ⇐ = genpwd

  25. generate TLS / ssh – demo https://www.flickr.com/photos/zapthedingbat/516726771

  26. set up hooks init ⇐ = init git ⇐ = init ansible ⇐ = init ansible-vault

  27. set up hooks – demo https://www.flickr.com/photos/walkingsf/8143196966

  28. converters conv ansible-gpg ⇐ = conv ansible-vault ⇐ = conv stgza

  29. converters – demo https://www.flickr.com/photos/eltpics/15367149536

  30. Questions? https://www.flickr.com/photos/debord/4932655275

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend