What are default cryptographic keys
Default cryptographic keys are pre-set encryption keys that manufacturers install in devices or software before they reach customers. These keys are the same across many or all devices of that model. Manufacturers use them to simplify setup and allow devices to communicate immediately. However, because these keys are not unique to each device and are sometimes published in manuals or found online, they create a security problem if not changed.
How attackers exploit compromised keys
When an attacker has a default key, they can decrypt any messages encrypted with that key. They can also create fake messages that appear to come from a trusted source, since the signature key is compromised. For example, an attacker with a router's default key could intercept and read all data passing through that router, or send fake commands to devices connected to it. In some cases, attackers can use the compromised key to update firmware or gain administrative control.
Real-world risks and examples
Compromised default keys have been used in major security breaches affecting millions of devices. IoT devices like security cameras and smart home systems are frequent targets because users rarely change default keys. Medical devices, industrial control systems, and networking equipment are also at high risk. In 2016, the Mirai botnet exploited default credentials and keys in IoT devices to create one of the largest cyberattacks ever, affecting major websites worldwide.
Why it affects large numbers of devices
Since default keys are identical across thousands or millions of devices from the same manufacturer, a single compromised key can be used to attack all those devices simultaneously. An attacker does not need to break the encryption or find the key through complex mathematics. They simply need to obtain the publicly known default key, which dramatically increases the threat. This is different from stealing unique keys from individual devices, which would only affect that one device.
How to protect against this risk
The best protection is to change default cryptographic keys immediately after setup. Users should replace default keys with unique, strong keys that only they know. Manufacturers should require users to set new keys during initial setup and should not document default keys in easily accessible places. Organizations should regularly audit devices to ensure default keys are no longer in use. Security updates from manufacturers can also replace or rotate default keys to reduce exposure.