-
Notifications
You must be signed in to change notification settings - Fork 23
QuantumGate Security Levels
While most of the security settings of a QuantumGate local instance can be configured through the QuantumGate::Local::SetSecurityLevel
member function using the SecurityParameters
, a number of defaults are provided to make it easier for users to get up and running with QuantumGate.
QuantumGate provides 5 default QuantumGate::SecurityLevel
s (from One
to Five
), each with their own specific configurations that increase in aggressiveness, where Five
is the most aggressive. The higher the QuantumGate::SecurityLevel
is set, the less tolerant and the more resistant the instance will be to various attacks and traffic analysis.
It is not required for the peers on the QuantumGate network to have the identical security settings configured in order to communicate with each other; they can run at any of the default levels provided in addition to the Custom
level. However, in the case of the Custom
level, care must be taken not to provide settings that would prevent other peers from successfully connecting and communicating with the local instance. For example, if you specify a MaxHandshakeDuration
that is too low, other peers may fail to successfully connect in time. Other situations may benefit from diverse security settings. For example, when peers are configured at different security levels, the settings for noise will also differ, and this will cause the traffic to look even more random.
In addition to the security levels and parameters, access settings can be configured through the Access Manager
of a local instance.