-
|
I'm trying to understand how non-repudiation of receipt (NRR) is intended to work end-to-end when compression is enabled in the PMode. The AS4 spec mandates Compress - Sign - Encrypt on the sending side, and phase4 follows this correctly. This all makes sense and the real-time signature verification at receipt time works correctly - the signature is verified against the compressed bytes before decompression occurs. However, after the message is processed, the compressed payload bytes are discarded. If a non-repudiation dispute arises after the fact, the receiving AP has a signed receipt containing digest values that cannot be verified against any stored data, because the compressed form of the payload no longer exists. I noticed in Discussion #204 that |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 4 replies
-
|
The mechanism works as a cryptographic chain of evidence linking the original message to its receipt: Step 1 — Sender signs the User MessageThe sender computes SHA-256 digests of the signed elements (the Step 2 — Receiver builds the ReceiptAfter successfully verifying the signature and processing the message, the receiver constructs an Step 3 — Receiver signs the ReceiptThe receiver signs this entire receipt with their own private key, producing a second independent What this provesThe sender now holds a document (the signed receipt) where:
If a dispute arises, the sender can present the original signed message and the signed receipt. A third party can independently verify both signatures, confirm the digest values in the receipt match the digests in the original message's signature, and thereby confirm that the receiver acknowledged receipt of that exact content. Neither party can repudiate their part — the sender can't deny sending (their signature on the message), and the receiver can't deny receiving (their signature on the receipt containing the original digests). |
Beta Was this translation helpful? Give feedback.
Sorry for not capturing your initial focal point.
This topic has already been discussed in the community as you can see from the attached document:
(eDelivery).(NRO and NRR for data exchanged using the eDelivery AS4 with compression).(v1.0).pdf
Unfortunately this is problem still remains - not just in the Peppol Network. If this is of relevance to you, I suggest you file an RFC towards your Network Owner to deal with that in larger scope.