当前位置:网站首页>理解integrity&authentication on cryptography message

理解integrity&authentication on cryptography message

2020-12-07 16:01:39 Quant_Learner

  • Overview

    In network communications, the integrity of the message to be delivered is just as important as secrety and other privacy requirements are.

  • Integrity

    By integrity, we mean that a message (like this article is a message from me to audience) should arrive at the receiver’s end just as it left the sender’s, without any alterations or at the least the fact that it has been altered should be confirmable.

    The central concept here is to tag the message with an authenticator so that the receiver has a clue of what the original message might have been.

    Data integrity is the opposite of data corruption, is the maintenance of, and the assurance of , the accuracy and consistency of data over its entire life-cycle, and is a critical aspect to design, implementation and usage of any system which stores, processes, or retrieves data.

  • Authentication

    In computing, authentication is the process of verifying the identity of a person or device.

    A common example is entering a username and password when you log in to a website.

    In contrast with identification, the act of indicating a person or thing’s identity, anthentication is the process of verifying that identity.

  • Two-Factor Authentication

    Two-Factor authentiation (also “2FA”) typically requires a correct login plus another verification check.

  • message authentication

    In information security, message authentication or data origin authentication is a property that a message has not been modified while in transit (data intergrity) and that the receiving party can verify the source of the message.

    Message authentication does not necessarily include the property of non-repudiation.

    Message authentication is typically achieved by using message authentication codes(MACs), authenticated encryption(AE) or digital signatures.

    理解HMAC(Hash-based Message Authentication Code) 散列消息认证码||MAC

    理解AE on cryptography

    理解digital signatures on cryptography

  • Authentication Code

    An authentication code is an identifier that is used to verify identity or validate the authenticity of data such as messages.

    They are often hashcodes that are designed to be infeasible to guess.

    • authenticity

      Stanford Encyclopedia of Philosophy

      The term ‘authentic’ is used either in the strong sense of being “of undisputed origin or authorship”, or in a weaker sense of being “faithful to an original” or a “reliable, accutate representation”。

  • References

  1. What Is Hash-Based Message Authentication?
  2. TechTerms : Authentication
  3. HTTP 身份验证
  4. Wikipedia : anthentication
  5. What is an Authentication Code

版权声明
本文为[Quant_Learner]所创,转载请带上原文链接,感谢
https://blog.csdn.net/the_time_runner/article/details/110748496