07.07.2023 Views

Implementing-cryptography-using-python

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Index

SYMBOLS

\ (backslash), 10

- operator, 12

/ operator, 12

// operator, 12

//= (floor division) assignment operator, 14

_ (binary One Complement) bitwise

operator, 15, 52

| (binary OR) bitwise operator, 15, 52

+ operator, 11, 12

+= (add AND) assignment operator, 14

+K A (notation in cryptographic protocols), 37

/= (divide AND) assignment operator, 14

= (subtract AND) assignment operator, 14

= assignment operator, 14

!= comparison operator, 13

== comparison operator, 13

% operator, 12

%= (modulus AND) assignment operator, 14

& (binary AND) bitwise operator, 15, 52

* operator, 12

** operator, 12

**= (exponent AND) assignment operator, 14

*= (multiply AND) assignment operator, 14

^ (binary XOR) bitwise operator, 15, 52

< comparison operator, 13

<< (binary Left Shift) bitwise operator, 15, 52

<= comparison operator, 13

<>= comparison operator, 13

> comparison operator, 13

>= comparison operator, 13

>> (binary Right Shift) bitwise operator, 15,

52

A

A (notation in cryptographic protocols), 37

A → B: m (notation in cryptographic

protocols), 37

A[m] (notation in cryptographic protocols),

37

a+ file operator, 19

addition + operator, 12

Adleman, Leonard (researcher), 34, 226

AES (Advanced Encryption Standard), 36,

156, 167, 180–187

AES-GCM, 261

Affine cipher, 90–93

algorithms

ARX algorithms, 149

asymmetric algorithms, 36

DEC algorithm, 2

deterministic algorithm, 101

ENC algorithm, 2

exploring, 2

GEN algorithm, 2

Mersenne Twister algorithm, 116

published and proprietary encryption,

61–62

RSA algorithm, 104, 226–235, 242

Secure Hash Algorithms (SHAs), 203–204,

205, 209

symmetric algorithms, 36

Alice and Bob, as most famous

cryptographic couple, 33–34

analytical attacks, 48

AND, 50–55

and (logical AND), 14

Implementing Cryptography Using Python®, First Edition. Shannon W. Bray.

© 2020 John Wiley & Sons, Inc. Published 2020 by John Wiley & Sons, Inc.

277

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!