> For the complete documentation index, see [llms.txt](https://developeruche.gitbook.io/computational-proof-systems/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developeruche.gitbook.io/computational-proof-systems/cryptography-and-zkp-research-note.md).

# Cryptography and ZKP research note

{% content-ref url="/pages/m9m4o0DRbhqfLLqykghC" %}
[Chapter One: ZK fundamentals](/computational-proof-systems/protocol-and-primitives/chapter-one-zk-fundamentals.md)
{% endcontent-ref %}

{% content-ref url="/pages/wfSUdYhKn9Ld8P5C4HkD" %}
[Chapter Two: Interative and non-interative proof](/computational-proof-systems/protocol-and-primitives/chapter-two-interative-and-non-interative-proof.md)
{% endcontent-ref %}

{% content-ref url="/pages/q3H6dOFlQulwbnFuP25u" %}
[Chapter Three: Ploynomial Commitment Schemes](/computational-proof-systems/protocol-and-primitives/chapter-three-ploynomial-commitment-schemes.md)
{% endcontent-ref %}

{% content-ref url="/pages/gjHfJw84dn3tFIoNJ2cC" %}
[Chapter Four: Sum Check Protocol](/computational-proof-systems/protocol-and-primitives/chapter-four-sum-check-protocol.md)
{% endcontent-ref %}

{% content-ref url="/pages/TqwXSeU0xsP5AoPQhIrf" %}
[Chapter Five: GRK Protocol](/computational-proof-systems/protocol-and-primitives/chapter-five-grk-protocol.md)
{% endcontent-ref %}

{% content-ref url="/pages/X6YZChg27T5d8AxJ1HYP" %}
[Chapter Six: Groth16 Protocol](/computational-proof-systems/protocol-and-primitives/chapter-six-groth16-protocol.md)
{% endcontent-ref %}

{% content-ref url="/pages/Nu7Z5pIqkWLyX69uDKlv" %}
[Chapter Seven: PLONK Protocol](/computational-proof-systems/protocol-and-primitives/chapter-seven-plonk-protocol.md)
{% endcontent-ref %}

{% content-ref url="/pages/seKA9OI72kgljMOrETOi" %}
[Chapter Eight: PLONK Protocol Extensions](/computational-proof-systems/protocol-and-primitives/chapter-eight-plonk-protocol-extensions.md)
{% endcontent-ref %}

misc:

{% content-ref url="/pages/OSFrMAbKyC2C23Lvx4aD" %}
[Sumcheck201 paper note](/computational-proof-systems/sumcheck201-paper-note.md)
{% endcontent-ref %}

{% content-ref url="/pages/047RinBavPagFakBUzXA" %}
[Keccak hash function](/computational-proof-systems/keccak-hash-function.md)
{% endcontent-ref %}

Rust Code Implementation for these protocols can be found here;

{% @github-files/github-code-block url="<https://github.com/developeruche/cryptography-n-zk-research>" %}
