Digital Signature

Digital Signature

Digital Signature


is a cryptographic technique that verifies the authenticity and integrity of a message, document, or transaction.


- It is like a fingerprint."??

1. Two keys are generated: a public and a private.??

2. A hash is generated from the document or message.??

3. The hash is encrypted with the private key.??

4. The hash is appended to the document (along with the public key).??

5. The recipient uses the public key to decrypt the hash.??

6. A hash for the recipient is generated from the document or message.??

7. Both hashes should be equal.??

- The idea is not to hide or encrypt the message but to make sure it is the original one.??

- A digital signature provides integrity, non-repudiation, and authenticity to the message.??

- In a war, when you receive a message, how do you know it was not tampered with by the enemy?

要查看或添加评论,请登录

José Cruz的更多文章

  • SaaS: Software as a Service

    SaaS: Software as a Service

    - A SaaS vendor hosts the service or the software. - The vendor provides a license or subscription model.

  • X-aaS – how many

    X-aaS – how many

    SaaS - Software as a Service PaaS - Platform as a Service IaaS - Infrastructure as a Service AaaS - Analytics as a…

  • What is an Architecture Style

    What is an Architecture Style

    Architecture Style is the same as an Architecture Pattern. It gives a name to the way the components and their…

  • IAST

    IAST

    IAST - Interactive Application Security Testing identifies security vulnerabilities in application code while it’s…

  • Dynamic Application Security Testing (DAST)

    Dynamic Application Security Testing (DAST)

    is a testing process to assess an application's security weaknesses and vulnerabilities. - Performs a black-box testing.

  • SAST

    SAST

    is a method used to review the source code of an application to identify potential vulnerabilities. - It is commonly…

  • BASE Transactions

    BASE Transactions

    is a transaction model often used on databases that rely heavily on horizontal scaling and performance. - BA: Basic…

  • ACID

    ACID

    is an acronym used in databases to describe the properties associated with the input-output operations on the data. -…

  • Coarse-grained vs. fine-grained

    Coarse-grained vs. fine-grained

    In computing, these concepts refer to the level of detail at which a system, configurations, security management, and…

  • RAG - Retrieval Augmentation Generation

    RAG - Retrieval Augmentation Generation

    RAG - Retrieval Augmentation Generation is a combination of Retrieval Augmentation and Generation to improve natural…

    1 条评论

社区洞察

其他会员也浏览了