Skip to main content

Questions tagged [non-repudiation]

Non-repudiation is the assurance that someone cannot deny something.

Filter by
Sorted by
Tagged with
248 votes
2 answers
148k views

What are the differences between a digital signature, a MAC and a hash?

A message may be accompanied with a digital signature, a MAC or a message hash, as a proof of some kind. Which assurances does each primitive provide to the recipient? What kind of keys are needed?
Flimm's user avatar
  • 2,788
16 votes
6 answers
6k views

Why MACs are so important despite digital signatures doing everything a MAC can do and more?

When an entity $A$ wants to send a message to entity $B$, he can attach a MAC to the message. Entity $B$ on receiving the message can use the pre-shared key to compute the same MAC and confirm if the ...
Minaj's user avatar
  • 1,100
15 votes
2 answers
2k views

Does a trace of SSL packets provide a proof of data authenticity?

I'm wondering if it would make sense to record a whole HTTPS session, publish its encryption keys and present it to third parties as a proof that this particular data was sent by a given server ...
d33tah's user avatar
  • 363
12 votes
2 answers
975 views

How should one implement a delegated shared trust protocol?

Consider the following (probably naive) scenario. Alice, who is very limited in her knowledge of security in general (clueless about securing a private key for example), wishes to delegate certain ...
Gary's user avatar
  • 873
11 votes
3 answers
921 views

Can one have an authentic, but repudiable, message without a previously shared secret?

Bob wants to send a message to Alice, such that Alice can be sure that the message came from Bob, but can't prove it to anyone else. If I understand right, this means that the same message could have ...
Paŭlo Ebermann's user avatar
9 votes
4 answers
2k views

Can I use PGP to sign a message without providing cryptographic non-repudation?

The difference between a digital signature and a MAC is non-repudiation. A message with a digital signature proves that only the sender could have signed the message, whereas a message with a MAC ...
Flimm's user avatar
  • 2,788
7 votes
5 answers
5k views

How can you prove that a certain file was downloaded from a certain website?

Let's say you downloaded a file from a certain website, and later the website claims that it didn't made that file available, is there any way to prove that the website is lying? Example 1: You ...
TimestampQuestion's user avatar
7 votes
1 answer
557 views

Non-deniability of data sent over TLS

Andy is going to connect to a server Selma over TLS. Later, Andy would like to be able to publish everything (the ciphertexts, the plaintexts, all his keys) and prove to a mediator what data he sent ...
D.W.'s user avatar
  • 36.7k
4 votes
2 answers
774 views

Why/how is libsodium/nacl's cryptobox repudiable?

https://nacl.cr.yp.to/box.html see "security model". As far as I can see, Alice encrypts a message using her private key, Bob's public key and a nonce. Bob decrypts the message using Alice's public ...
fadedbee's user avatar
  • 968
4 votes
3 answers
2k views

How can we sign a contract digitally between two parties?

I'm trying to sign a contract with another party, without using handwritten signatures. I've just read through Applied Cryptography, but there doesn't seem to be a protocol that can solve this ...
Pacerier's user avatar
  • 1,265
4 votes
3 answers
15k views

Security services provided by digital signature

Which of the security services can be provided by digital signature? data integrity non-repudiation sender authentication receiver authentication I think it can provide non-repudiation. Because ...
Ng Clement's user avatar
4 votes
1 answer
1k views

Need help with NFC Tags and cryptography

I have some NFC-Tags, which will be added to my devices. These NFC Tags are basically EEPROMs with an unique UUID (7-Byte, readonly, public) and some constant parameters (approx. 7-15 Bytes, read and ...
Michael Haar's user avatar
4 votes
1 answer
289 views

Are HTTPS web sessions non-repudiable?

(This is probably a basic question, and may be a duplicate; if so, just let me know.) Suppose there are two clients A and B, ...
DumpsterDoofus's user avatar
4 votes
1 answer
298 views

Names and games for security properties preventing substitution of signed message by the signer

Some signature schemes, notably ECDSA, unwillingly allow users to prepare their public/private key pair as a function of two arbitrary messages of their choice, and compute a signature that checks for ...
fgrieu's user avatar
  • 146k
3 votes
1 answer
177 views

Non Repudiation - Message Authentications methods

According to a definition given by my professor: Message authentication methods verify that the message is from the right sender, however they don't guarantee non-repudiation. To me this sounds ...
AleWolf's user avatar
  • 461
3 votes
2 answers
417 views

How does DSA provide non-repudiation in proving a document was properly displayed (not altered or displayed incorrectly)?

I am building an iOS app that allows the user to sign a document served to them by a web server. So that page of the app simply has a document in the top pane, and at the bottom pane, a place to sign ...
Jason Victor's user avatar
3 votes
1 answer
590 views

Data Origin Authentication vs Non Repudiation?

I'm looking into how authenticated encryption primitives work and was wondering if non-repudiation is provided with these. Investigating further into them led to the answer being that data origin ...
Thanos's user avatar
  • 193
2 votes
1 answer
2k views

Can non-repudiation be ensured without public-key cryptography?

Message authentication is ensured by using HMAC, which can be thought of as a symmetric-key construction. Source authentication in multicast communications can be guaranteed using TESLA, which is ...
C. Braco's user avatar
2 votes
2 answers
1k views

When is data origin authentication necessary but non-repudiation not?

I have been considering this question now for a week and I just cannot find an answer. I understand that non-repudiation cannot be provided without data origin authentication but I cannot think of an ...
ellefc's user avatar
  • 345
1 vote
2 answers
374 views

Non-repudiation isn't a part of cryptography?

According to the "Handbook of Applied Cryptography" by Alfred J. Menezes, Paul C. van Oorschot, and Scott A. Vanstone (CRC Press, 1997; p.4): Cryptography is the study of mathematical ...
juaninf's user avatar
  • 2,761
1 vote
3 answers
302 views

Does the Message Integrity Check in WPA(2) standard solve the problem of non-repudiation?

Whether the receiver can be sure that the message is sent by the source only and not spoofed by someone else?
sk_58's user avatar
  • 13
1 vote
0 answers
218 views

Non-Repudiation vs Identity-Binding

There are 3 properties offered by a cryptographic digital signature scheme: Integrity guarantee of the message signed. Authenticity guarantee of the message signed. Non-repudiation of the message ...
DannyNiu's user avatar
  • 9,795
1 vote
1 answer
147 views

Non-repudiation and digital signature of a dishonest participant

Let's assume a dishonest Alice who sends, encrypts & digitally signs a message to Bob. Bob stores the decrypted message and the digital signature in a database. However, Alice is a bad girl and ...
user3684457's user avatar
0 votes
1 answer
386 views

How to use OpenSSL to prove non-repudiation

If I download https://example.com/foo.txt, how can I prove to a third party that I got it from https://example.com. I understand that their private key is used to secure the channel, rather than to ...
fadedbee's user avatar
  • 968
0 votes
2 answers
499 views

If I want Integrity and Authentication AND Non-Repudiation, can the Digital Signature be based on the MAC?

Let's say I'm making a digital signature like this: hash = hash(message) digital signature = encrypt_with_private_key(hash) where the private key is Alice's ...
if_dogs_could_swim's user avatar
0 votes
1 answer
2k views

Security properties and Cryptography objectives applied in algorithms

We all know there are five properties of Security. They are: Confidentiality Availability Authorization Integrity and Provenance As Security and Cryptography are co-related these properties also ...
Giliweed's user avatar
  • 597
0 votes
1 answer
273 views

Generate random in secure message transfer

I’m doing a school assignment about secure communications between a Server and a Client. Basically, messages are exchanged between the clients and the server and these communications must implement ...
Favolas's user avatar
  • 109
0 votes
0 answers
17 views

Bandwidth-Efficient Non-Repudiation

I'm working on a project that involves broadcast (uni-directional) streaming and requires non-repudiation. Essentially, a device broadcasts a data stream over the air, and any receiving station needs ...
Jordan's user avatar
  • 111
0 votes
1 answer
57 views

Prove a response was received from the particular Tor hidden service

Consider a Tor hidden service. I want to retrieve the main page of such website in such a way that I can later prove to a skeptical third party that the website with this certificate (identified by ...
chargerbottle's user avatar
0 votes
0 answers
327 views

Non-repudiation in classical cryptosystem

How can we modify classical cryptography system to provide non-repudiation? I want to ensure non-repudiation in symmetric key cryptography so that we can find out who is sender of a particular ...
Shridhar R Kulkarni's user avatar