Non-repudiation is a key concept in computer security and refers to the assurance that someone cannot deny the validity of something. Specifically, it ensures that:
The sender of a message cannot deny having sent it.
The receiver of a message cannot deny having received it.