Geralmente, isso é uma variante do algoritmo rsync
como :
* split a file into blocks of x bytes
* build a hash over these x bytes
* compare the hash for each block between both files
* transfer the changed blocks
Isso obviamente funciona somente se o arquivo não alterar todos os blocos quando estiver escrito. Assim, este parágrafo citado é algo a ter em conta:
Disk encryption often uses special purpose modes specifically designed for the application. Tweakable narrow-block encryption modes (LRW, XEX, and XTS) and wide-block encryption modes (CMC and EME) are designed to securely encrypt sectors of a disk. (See disk encryption theory)
O OpenGPG é um sistema de criptografia misto (ele mistura cifras assimétricas e simétricas para atingir seu objetivo), e atualmente não encontro nada sobre as cifras usadas E sua aplicação para deltas de nível de bloco. Você pode escolher uma solução de criptografia diferente (por exemplo, openssl), com base nessas observações: link
Isso disse:
são ferramentas para calcular um diff binário e mesclar as partes mais tarde.
Relacionados: backup incremental (delta) de dados criptografados