What are hardware security modules (HSM), why we need them and how they work.

Поділитися
Вставка
  • Опубліковано 17 лип 2022
  • A Hardware Security Module (HSM) is a core part of the security posture of many organizations. It's a dedicated piece of hardware designed to create, host, manage and control keys and key material. They also help by performing all cryptographic operations on device .. allowing improved security and performance (via offloading). This video is the first in a security series which steps through HSMs and how they are used.
    ▶ Check out my full range of content at learn.cantrill.io
    ▶ Join the best online technical study community techstudyslack.com
    FOLLOW ME 😺
    ▶ Twitter: / adriancantrill
    ▶ UA-cam: / learncantrill
    OTHER VIDEOS AND PLAYLISTS 🎞
    ▶ Network Fundamentals • Networking Fundamentals
    ▶ Technical Fundamentals • Technical Fundamentals
    ▶ AWS Fundamentals • AWS Fundamentals
    ▶ Course Intros • learn.cantrill.io - Co...
    ▶ Exam Question Practice • AWS Exam Question Walk...
    ▶ MINI PROJECT - Hybrid DNS • Mini Project - Hybrid ...
    ▶ MINI PROJECT - Advanced VPN • Mini-project - Advance...
    ▶ MINI PROJECT - Pet Cuddle O Tron • Mini-project - Pet-Cud...
    ▶ MINI PROJECT - Web Identity Federation • Mini-project - Simple ...
    ▶ MINI PROJECT - Architecture Evolution • Mini-project - Applica...
    ▶ MINI PROJECT - Cat Pipeline • Mini Project - CatPipe...
    ▶ Best Videos • Best Videos
    All rights reserved © 2022 Adrian Cantrill
  • Наука та технологія

КОМЕНТАРІ • 39

  • @gritred5500
    @gritred5500 2 дні тому

    Great stuff explained very well!

  • @dmfh5646
    @dmfh5646 Рік тому +8

    You're doing an amazing job of making difficult concepts easier to understand for those of us just starting off our cyber careers. Many thanks.

  • @John-3692
    @John-3692 3 місяці тому +1

    This is phenomenal. I had the privilege of reading something similar, and it was absolutely phenomenal. "Mastering AWS: A Software Engineers Guide" by Nathan Vale

  • @wowgingermobile2123
    @wowgingermobile2123 Рік тому +3

    Again much appreciated your video! Just done my Security+ and I wish to learn so much more about HSM.

  • @justinclayton42
    @justinclayton42 Рік тому +2

    Very well presented, the perfect level of depth

  • @micael1984
    @micael1984 Місяць тому

    It is what I'm looking for. Thank you

  • @ADAMSIVES
    @ADAMSIVES Місяць тому

    Excellent video thanks!

  • @user-mi2fp2wu1e
    @user-mi2fp2wu1e 11 місяців тому +1

    thanks for the explanation!

  • @QueLastima
    @QueLastima Рік тому

    This was exactly what I was looking for. Thanks.

  • @reya4182
    @reya4182 Рік тому +1

    Such a great explanation 👏👏👏 . There is no such series for this. It would be great if you could make one Azure Managed HSM and how to implement it using terraform

  • @sachistic12
    @sachistic12 Рік тому

    Thanks for the easy explanation

  • @don156
    @don156 Рік тому

    This is great, thank you very much

  • @googlewalle8904
    @googlewalle8904 Рік тому +2

    Hi Adrian. Probably the best summary of how HSMs work from a high level. I currently perform staging/whitelisting of SQL Servers IP Addresses on nCipher RFS Servers. I understand the process pretty well, but, myself and other Engineers differ on how for instance, an nCipher HSM protects a SQL Server data encryption key (DEK). We are in meetings, and they all act like the SQL DEK is stored on the HSM. And my understanding in brief terms, goes like this: 1) SQL TDE DEK, is the key that encrypts the SQL Database file. 2) I stage the SQL Servers IP Addresses in both an HSM and RFS Config file (that the HSM will later call). 3) In order to integrate SQL Database Servers into nCipher HSM, they must first have the Entrust Security World software installed, and then the SQLEKM.dll I believe, via an Option Pack. 4) Once that's all setup, they will create some accounts, and an account that maps to the the SQLEKM.dll provider that's installed and setup on SQL Database. 5) ( THIS is where I need validation on how I think this truly works ): They will run some SQL queries to setup/create an Asymmetric Key, i.e. a call made to the SQLEKM Provider, which interfaces with the HSM. 6) The HSM Master key creates a KEK (Key Encryption Key) which is processed by the SQLEKM, and the KEK is used via the tdeLogin/tdeCredential while at the same time, being protected by the SQLEKM Provider in the Entrust (nShield or nCipher) HSM, to finally, encrypt the SQL TDE "DEK" or data encryption key, and hence, you have the HSM providing Key Management....Is my explanation somewhat close or am I off a bit? I really want to understand this process and be able to tell the guys at work, and per Entrusts documentation, that the TDEDEK Symmetric key is "created by the SQL Server and CANNOT be exported from the database, meaning it cannot be created or directly protected by the SQLEKM Provider (nShield or nCipher HSM). I'm hoping for a reply from you, and, am also hoping for more in-depth videos on Entrust (or other Vendor) HSMs and the in-depth ways the process truly works. Also interesting is it's use in PKI. That I would like to learn more as well. Thank you for your time!!

    • @LearnCantrill
      @LearnCantrill  Рік тому +1

      Thanks for the comment. I’ll consider adding some focussed content on this.

  • @sub4god
    @sub4god 3 місяці тому

    Thank you, great work!

  • @zebulongriggs4986
    @zebulongriggs4986 Рік тому

    Great video! Which playlist should I watch to continue the HSM learning?

    • @LearnCantrill
      @LearnCantrill  Рік тому

      I don't really have (yet) any other more detailed videos on HSM

  • @owendcunha8906
    @owendcunha8906 Рік тому

    Hey Adrian I just wanted to let you know that you have added HSM Pictures in tech fundamentals learning aid in associate solution architect cource GitHub repository . I was a bit confused when I found it while going through the learning aids and instantly came here to know what HSM means

  • @m.imraniqbaal6912
    @m.imraniqbaal6912 11 місяців тому

    Perfect 👍

  • @itsredhwan
    @itsredhwan Рік тому

    Amazing explanation thanks a million! One thing here how we should integrate it with KMIP?

    • @LearnCantrill
      @LearnCantrill  Рік тому

      thanks, glad you like it. KMIP is a little bit beyond the scope of this one, maybe another video :)

  • @rohitshende934
    @rohitshende934 4 місяці тому

    Lets say I want to store signing keys for the some tokens in HSM. Fist of all is this a good idea.? Second, if yes then does this not add latency to sign all tokens?

  • @Rahul-lg1nw
    @Rahul-lg1nw Рік тому +1

    how to make a data vault on top of HSM for storing credentials??

    • @LearnCantrill
      @LearnCantrill  Рік тому

      it depends which HSM, this video is a general concept video ... the HOW would be based entirely on what HSM you use.

  • @johnmartin5190
    @johnmartin5190 7 місяців тому

    So what are some vulnerabilities to having a HSM?

  • @mehulpruthi
    @mehulpruthi Рік тому

    Does HSM store software keys?

  • @bille7585
    @bille7585 9 місяців тому

    Raspberi Pi's ??

    • @LearnCantrill
      @LearnCantrill  9 місяців тому

      ? I don’t get what you’re asking.