what is non repudiation 
nonrepudiation is often used in communications and technology fields and means that no one party can deny it sent or received messages nor deny the authorship or authenticity of a document or signature 