# Wireless Encryption and Integrity

**URL:** <https://forum.networklessons.com/t/wireless-encryption-and-integrity/9193>\
**Category:** Lessons Discussion\
**Created:** [December 16, 2019, 1:46pm UTC](https://forum.networklessons.com/t/wireless-encryption-and-integrity/9193 "2019-12-16T13:46:38Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![ReneMolenaar](https://cdn-forum.networklessons.com/user_avatar/forum.networklessons.com/renemolenaar/32/488_2.png) [@ReneMolenaar](https://forum.networklessons.com/u/ReneMolenaar)\
**Post date:** [December 16, 2019, 1:46pm UTC](https://forum.networklessons.com/t/wireless-encryption-and-integrity/9193/1 "2019-12-16T13:46:38Z")

</div>

This topic is to discuss the following lesson:

> **[Wireless Encryption and Integrity](https://networklessons.com/cisco/ccna-200-301/wireless-encryption-and-integrity)**
>
> This lesson explains wireless encryption and integrity algorithms/protocols like TKIP, CCMP, GCMP that we use for WPA, WPA2, and WPA3.

---

<div class="post-metadata">

**Author:** ![yash.mehta](https://cdn-forum.networklessons.com/letter_avatar_proxy/v4/letter/y/65b543/32.png) [@yash.mehta](https://forum.networklessons.com/u/yash.mehta)\
**Post date:** [July 15, 2021, 3:28pm UTC](https://forum.networklessons.com/t/wireless-encryption-and-integrity/9193/2 "2021-07-15T15:28:00Z")

</div>

Do CCMP and GCMP provide message integrity checks or just authentication and encryption? Do you have any resources which point to how the data integrity can be verified using these algorithms? I.e how would I know the data hasn’t been modified in the communications channel ?

---

<div class="post-metadata">

**Author:** ![lagapidis](https://cdn-forum.networklessons.com/user_avatar/forum.networklessons.com/lagapidis/32/4949_2.png) [@lagapidis](https://forum.networklessons.com/u/lagapidis)\
**Post date:** [July 19, 2021, 5:03am UTC](https://forum.networklessons.com/t/wireless-encryption-and-integrity/9193/3 "2021-07-19T05:03:21Z")

</div>

Hello Yash

Doing a bit more reading online, I have found that CCMP uses CBC-MAC which stands for cypher block chaining message authentication code, which is a technique for constructing a message authentication code. This delivers both authentication and integrity. In addition to this, CCMP also provides data confidentiality using what is known as CTR mode.

Similarly, GCMP also delivers authentication, encryption, as well as integrity checks.

To understand the operation of these algorithms in detail, I found that a good place to start is their Wikipedia pages for both [CCMP](https://en.wikipedia.org/wiki/CCMP_(cryptography)) and [GCMP](https://en.wikipedia.org/wiki/Galois/Counter_Mode). From there you should find links that take you to more detailed operation descriptions.

I hope this has been helpful!

Laz
