3 | | TODO! |
| 3 | {{{#!div class="box" |
| 4 | == Introduction == |
| 5 | Xpra's [/wiki/Network network connection] can be protected using [/wiki/Authentication authentication modules] but those do not protect the network connection from man in the middle attacks. |
| 6 | [[BR]] |
| 7 | Xpra's encryption layer uses the [http://www.pycrypto.org/ pycrypto] library to: |
| 8 | * encrypt the network packets with [http://en.wikipedia.org/wiki/Advanced_Encryption_Standard AES] (`Advanced Encryption Standard`) [http://en.wikipedia.org/wiki/Block_cipher_mode_of_operation#Cipher-block_chaining_.28CBC.29 CBC mode] (`Cipher-block chaining`) |
| 9 | * stretch the "passwords" with [http://en.wikipedia.org/wiki/PBKDF2 PBKDF2] (`Password-Based Key Derivation Function 2`) |
| 10 | The salts used are generated using Python's [http://docs.python.org/2/library/uuid.html#uuid.uuid4 uuid.uuid4()] |
| 11 | }}} |
| 12 | |
| 13 | {{{#!div class="box" |
| 14 | == Setup == |
| 15 | |
| 16 | }}} |
| 17 | |
| 18 | {{{#!div class="box" |
| 19 | |
| 20 | }}} |