Bosch Building Technologies

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    How to configure the VRM Encryption?

    📚 Overview

     

    BVMS and VRM Encrypted Recording Prerequisites

     

    Starting with BVMS v10.0, you can leverage VRM Encryption Technology.

    Central_Support_0-1701432969857.png

     

    Compatibility requirements are as follows:

    • VRM version 3.82 or higher
    • Camera Firmware 7.10 or higher 
    • Camera must have Crypto Coprocessor version 3 or higher
      • Devices “System Overview” web page as noted in the “Lock Down Module”
    info_symbol.png Note

    Video Devices that do not meet the prerequisites defined above, or were produced prior to 2014, can be encrypted utilizing VSG

     

    Data Encryption: General Overview

     

     Data encryption on iSCSI storages

    • The payload on an iSCSI drive is encrypted using a symmetric XTS (AES) encryption scheme
      • This is block encryption, NOT Whole Disk Encryption
      • The Step-by-Step Process is covered in this article
    • The camera uses the VRM’s public key(s) to asymmetrically encrypt the XTS key for multiple receivers.
      • These public key(s) are maintained in the camera’s certificate store. Usage can be defined as for “REC1 or REC2”.
    • VRM decrypts the payload data for replay for supported clients

    Supported Clients: VSC, BVMS v10 and Higher

     

    VRM Encryption Operation Overview

     

    The VRM iSCSI encryption process happens in several phases and utilizes two sets of keys:

    • VRM’s Asymmetric Key set
      Central_Support_1-1701433094450.png

     

    • The cameras Internal Symmetric Key used specifically for “LUN” Encryption

    Central_Support_2-1701433122763.png

    When cameras are added to the VRM configuration

    • VRM distributes a “Static” public key to all devices
    Central_Support_3-1701433155373.png

     

    The Camera will encrypt all of it’s “Blocks” with its own dynamically generated Symmetric Keys:

    • The AES Encryption Keys are generated in the cameras Crypto Co-Processor
    Central_Support_4-1701433179899.png

     

    • Each Block is Encrypted with a Unique Key
    Central_Support_5-1701433209190.png

    Central_Support_6-1701433223538.png

     

    The Camera’s “Symmetric Key” that was used to encrypt the block is then:

    •  Encrypted VRM’s “REC1” public key
    Central_Support_7-1701433892661.png

     

    • The key is then “Stored” in the block that it encrypted
    Central_Support_8-1701433927145.png

     

    VRM Encryption Operation Overview: Playback

     

    VRM performs the playback function by retrieving the camera’s Symmetric Key that was encrypted with its “Public Key”, and stored in the block.

    • VRM Decrypts the “Symmetric Key” using its “Private Key”
    • The Video in the AES Encrypted “Block” can now be decrypted and played back to the client
    Central_Support_9-1701433961012.png

     

    Step-by-step guide

     

    VRM Encryption Configuration

     

    When a VRM service starts for the first time, it will auto generate a self signed “Recording” Certificate (REC1)

    • Certificates and keys will either be placed in the OS Certificate Store (MMC), or the Crypto Co-Processor of its appliance if equipped.
    Central_Support_10-1701434005468.png

     

    • Certificate Structure is the same as discussed in the “Certificate and MCA” module

    All capable video devices that are added to the VRM are automatically given the VRM’s static “Public” key:

    Central_Support_11-1701434029289.png

     

    Step 1 

     

    VRM encryption cannot be initially started until a “Backup” of the of its Private “REC1” key is made!  

    In the Devices Tree highlight the system’s VRM. Navigate to the “Service” menu tab and the “Recording encryption” submenu:

    • Under “Redundancy key” select the “Create” button
    Central_Support_12-1701434054083.png

     

    You will receive a “Create redundancy key pop-up menu

    • Select the “Browse” tab
    • Once you select a location …
    Central_Support_13-1701434082592.png

     

    You will receive a key menu similar to the Micro CA 

    • Fill in the appropriate data and password
    Central_Support_14-1701434106968.png

     

    info_symbol.png Note

    The backup key will be saved as a PKSC12 File (PXF) which will contain the Private Key and X.509 Certificate 

     

    Step 2 

     

    After a Redundancy key has been created you will now have access to the “Enable encrypted recording” checkbox.

    • After you select it you will be asked if you want to proceed: select “Yes
    Central_Support_15-1701434186397.png

     

    • After saving and activating your configuration, all VRM devices should show a status if “Encrypting

    Central_Support_16-1701434221997.png

     

    VRM Encryption: Certificate Page

     

    Similar to the Certificate Store in the Cameras and the Micro CA in Configuration Manager, VRM has a “Certificates Page” ( Services and Certificates menu).

    • Back Up certificates can be uploaded using this page: Usage “REC1” needs to be applied 
    Central_Support_17-1701434254900.png

     

    VRM Encryption: Playback

     

    Because the Workstation setting of direct playback from storage will not function if dealing with encrypted video, this setting is automatically ignored if configured:

    • The Workstation will be redirected to utilize VRM Decrypted Playback
    Central_Support_18-1701434288239.png

     

    VRM Encryption: What’s NOT Supported

     

    • Encoder 32 Block Playback during VRM Downtime Not Supported
    Central_Support_19-1701434316016.png

     

    • ANR Playback does not function when recording are encrypted
    Central_Support_20-1701434340224.png

     

    VRM Encryption: Old Keys | New Keys

     

    If there is a VRM failure and a new installation has occurred:

    • Video encrypted with the original certificate cannot be replayed unless the “Back Up” key is applied to the new VRM
    • In this example all video using the Certificate from July 2019 would be inaccessible unless the Redundancy Key was utilized:
    Central_Support_21-1701434378278.png

     

     
    Version history
    Last update:
    ‎12-01-2023 01:49 PM
    Updated by:
    Labels (7)
    Contributors
    Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist