feat: crypto aes
parent
0bcf9b775e
commit
8225187e55
|
@ -141,6 +141,24 @@
|
||||||
<span class="pl-ent">bob </span><span class="pl-k">-->></span> <span class="pl-ent">alice</span><span class="pl-k">:</span> <span class="pl-s">return ERROR</span></pre>
|
<span class="pl-ent">bob </span><span class="pl-k">-->></span> <span class="pl-ent">alice</span><span class="pl-k">:</span> <span class="pl-s">return ERROR</span></pre>
|
||||||
</div>
|
</div>
|
||||||
<p><strong>HMAC</strong> is MAC using hash</p>
|
<p><strong>HMAC</strong> is MAC using hash</p>
|
||||||
|
<h2 id="user-content-aes">
|
||||||
|
<a class="heading-link" href="#aes"
|
||||||
|
>AES<span aria-hidden="true" class="octicon octicon-link"></span
|
||||||
|
></a>
|
||||||
|
</h2>
|
||||||
|
<p>
|
||||||
|
Currently (2023) the world using AES-128 which take a key 128 bits == 16
|
||||||
|
bytes/
|
||||||
|
</p>
|
||||||
|
<ul>
|
||||||
|
<li>Take a variable-length key</li>
|
||||||
|
<li>Take plaintext of 128 bits</li>
|
||||||
|
<li>Give ciphertext of 128 bits</li>
|
||||||
|
</ul>
|
||||||
|
<p>
|
||||||
|
AES is kind of cipher, handle fixed-size plaintext so we called
|
||||||
|
<strong>block cipher</strong>.
|
||||||
|
</p>
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
Feel free to ask me via
|
Feel free to ask me via
|
||||||
|
|
|
@ -66,3 +66,14 @@ sequenceDiagram
|
||||||
```
|
```
|
||||||
|
|
||||||
**HMAC** is MAC using hash
|
**HMAC** is MAC using hash
|
||||||
|
|
||||||
|
## AES
|
||||||
|
|
||||||
|
Currently (2023) the world using AES-128 which take a key 128 bits == 16 bytes/
|
||||||
|
|
||||||
|
- Take a variable-length key
|
||||||
|
- Take plaintext of 128 bits
|
||||||
|
- Give ciphertext of 128 bits
|
||||||
|
|
||||||
|
AES is kind of cipher, handle fixed-size plaintext so we called **block
|
||||||
|
cipher**.
|
||||||
|
|
Loading…
Reference in New Issue