In the process of encryption, keys are exchanged between hosts within ProudNet. Users are allowed to set the length of exchanged keys. The length of encryption key should be set with taking system performance & the level of encryption into account. The length of encryption key can be set at parameters - Proud.CStartServerParameter.m_encryptedMessageKeyLength and Proud.CStartServerParameter.m_fastEncryptedMessageKeyLength when the server starts.
Proud.CStartServerParameter.m_encryptedMessageKeyLength parameter means the length of key when using AES encryption and can set the length of 3 keys.
Proud.CStartServerParameter.m_fastEncryptedMessageKeyLength parameter means the length of key when using Fast encryption and can set the length of 3 keys.
AES encryption method provides a high level of encryption even though it is slower than Fast encryption method. But you can use speedy Fast encryption method when sending & receiving character moving message or unimportant data or mass data.
The following is the comparison between Fast encryption algorithm and AES encryption algorithm.
It is about measuring time when password decoding is executed 100,000 times (1 time per 1 password decoding) by each algorithm.
Execution time for password decoding is depending on PC specification & data size.
OS | Windows 7 Professional K |
CPU | Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz 3.40GHz |
RAM | 16.0GB |
System type | 64-bit Operating System |