I have a device, HASP, which has functionality to encrypt 8 byte data using 3DES in ECB mode, with three different keys, I am interested how secure is this? I know it might not be most secure, but how much? Attacker may query HASP to encrypt something, and try to bruteforce keys from this?
Idea is I thought if I need CBC in my application, I will query the HASP as many times as needed and perform chaining of blocks on PC side.
Or is it better to tell HASP producers to implement encryption of single block however in CBC mode?