mirror of
https://github.com/borgbackup/borg.git
synced 2024-12-25 17:27:31 +00:00
Merge pull request #2544 from enkore/docs/ids-chunklayout
docs/data structures: add chunk layout diagram
This commit is contained in:
commit
334a7007da
3 changed files with 4 additions and 3 deletions
|
@ -451,9 +451,10 @@ Encryption
|
|||
|
||||
AES_-256 is used in CTR mode (so no need for padding). A 64 bit initialization
|
||||
vector is used, a MAC is computed on the encrypted chunk
|
||||
and both are stored in the chunk.
|
||||
The header of each chunk is: ``TYPE(1)`` + ``MAC(32)`` + ``NONCE(8)`` + ``CIPHERTEXT``.
|
||||
Encryption and MAC use two different keys.
|
||||
and both are stored in the chunk. Encryption and MAC use two different keys.
|
||||
Each chunk consists of ``TYPE(1)`` + ``MAC(32)`` + ``NONCE(8)`` + ``CIPHERTEXT``:
|
||||
|
||||
.. figure:: encryption.png
|
||||
|
||||
In AES-CTR mode you can think of the IV as the start value for the counter.
|
||||
The counter itself is incremented by one after each 16 byte block.
|
||||
|
|
BIN
docs/internals/encryption.png
Normal file
BIN
docs/internals/encryption.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 66 KiB |
BIN
docs/internals/encryption.vsd
Normal file
BIN
docs/internals/encryption.vsd
Normal file
Binary file not shown.
Loading…
Reference in a new issue