Are there good reasons for using a hardware encryption device (such as a USB encryption key / key store) using a software library?

If your application needs to encrypt / decrypt data (for various reasons), are there any reasons why you should use a hardware device (for example, a USB encryption device - for example, Marx CryptoBox) instead of using a software encryption library (for example .net Cryptography or write your own) and save the keys in a secure key store?

I am looking for some objective views on this.


To narrow down the question: what would your opinion be if a system using the usb encrpytion key was placed in a physically secure server store and there was only one system (i.e., it is not a software product that is distributed and works on many desktop computers)? In a very simplified form, the goal of the aforementioned system is to verify (decrypt and compare) a portion of the incoming encrypted data.


Thanks for your wonderful answers!

+3
source share
4 answers

It is not that much safer because nothing is 100% bullet proof. This is a question about “how to make it as difficult as possible”

: , 24/7. , . == > , - . -, .

-: "" , Tan/Tac/tanSMS/tokengenerators .. .. : , , Tac/Tan . , = > .

:

  • money: 70 $ 100- ?
  • : ,
  • : ​​ .
+3

, .

, , .

, , , USB- . , (EKMS). USB, , . , USB 90-, .

alt text

(: , . , , FIREFLY , , .)

+1

, .

.

+1

, / . , , . , . , , . , , , , , .

+1

Source: https://habr.com/ru/post/1713855/


All Articles