HOME || chapter
index || sitemap
| Previous | Table of Contents | Next |
Index
- A5, 389, 662667
- Abadi, Martin, 66
- Absolute rate, of language, 234
- Accreditation, 103
- Active attacks, 27
- Active cheaters, 27
- Adams, Carlisle, 334
- Adaptive-chosen-plaintext attack, 6
- Addition chaining, 244
- Additive generators, 390392
- Adjudicated protocol, 26, 71
- Adjudicator, 26
- Adleman, Leonard M., 163164, 467
- Adler, Roy, 266
- Agnew, G. B., 423
- Algebraic structure, DES, 282283
- Algorithm M, 393394
- Algorithms, 24, 17
- all-or-nothing disclosure of secrets, 543546
- Asmuth-Bloom, 529530
- Barretts, 244
- Berlekamp-Massey algorithm, 380, 404
- block
- chain mode, 206207
- choosing, 354355
- replay, 191193
- breaking, 8
- CAST, 334335
- choosing, 214216
- cipher block chaining mode, 193197, 208210
- cipher block chaining of plaintext difference mode, 208
- cipher block chaining with checksum, 207208
- cipher-feedback mode, 200202, 208210
- cipher mode
- choosing, 208210
- summary, 209
- classes, 217
- coin flipping
- using Blum integers, 543
- using exponentiation modulo p, 542543
- using square roots, 541542
- complexity, 237239
- constant, 238
- convertible undeniable signatures, 538539
- counter mode, 205206, 209
- cubic, 238
- data compression, 226
- designated confirmer signatures, 539540
- Diffie-Hellman, fair, 546547
- digital signatures, 39
- exponential, 238
- for export, 215216
- extended Euclidean, 246248
- factoring, 256
- ISO/IEC 9979 registered, 607
- Karnin-Greene-Hellman, 530
- Khafre, 317318
- Khufu, 317
- linear, 238
- linear syndrome, 381
- modes, DES, 277278
- multiple block
- cascading, 367368
- combining, 368
- multiple-key public-key cryptography, 527528
- oblivious transfer, 550
- one-way accumulators, 543
- output-feedback mode, 203205, 208210
- output feedback with a nonlinear function, 208
- plaintext block chaining mode, 208
- plaintext feedback mode, 208
- polynomial, 238
- polynomial-time, 238
- probabilistic encryption, 552554
- propagating cipher block chaining mode, 207
- public-key, 45, 33
- quadratic, 238
- quantum cryptography, 554557
- restricted, 3
- running times, 238239
- secret-sharing algorithms, 528531
- secure multiparty computation, 551552
- Algorithms (Cont.)
- security, 89
- self-synchronizing stream cipher, 198199
- stream ciphers, 197198
- subliminal-channel signature, 79
- superpolynomial, 238
- symmetric, 4
- synchronous stream cipher, 202203
- TEA, 346
- types, 189
- unconditionally secure, 8
- undeniable digital signatures, 536539
- using, 213229
- vector scheme, 529
- zero-knowledge proofs, 548550
- See also Block ciphers; Stream ciphers
- All-or-nothing disclosure of secrets, 96, 543546
- voting with a single central facility, 128130
- Alternating stop-and-go generator, 383, 385, 410411
- American National Standards Institute, DES approval, 267268
- Anderson, Ross, 391
- ANDOS, see All-or-nothing disclosure of secrets
- Anonymous message broadcast, 137139
- ANSI X3.105, 267
- ANSI X3.106, 267
- ANSI X9.8, 267
- ANSI X9.17, 268, 359
- key generation, 175
- ANSI X9.19, 267
- ANSI X9.26, 268
- Arbitrated protocol, 2326
- Arbitration, timestamping, 7576
- Arbitrator, 23
- document signing with, 3537
- group signatures with, 8485
- AR hash function, 453
- Arithmetic, modular, 242245
- Arms Export Control Act, 610
- Asmuth-Bloom scheme, 529530
- Association for Computing Machinery, 608
- Asymmetric algorithms, see Public-key algorithms
- Atomic Energy Act, 610
- Attack, 5
- AT&T Model 3600 Telephone Security Device, 594595
- Authentication, 2, 5256
- DASS, 62
- Denning-Sacco protocol, 63
- dictionary attacks, 52
- ISO framework, 574577
- Kerberos, 60
- message, 56
- Needham-Schroeder protocol, 5859
- Neuman-Stubblebine protocol, 6062
- Otway-Rees protocol, 5960
- protocols, formal analysis, 6568
- salt, 5253
- Schnorr, 511
- SESAME, 572
- SKEY, 53
- SKID, 5556
- using interlock protocol, 5455
- using one-way functions, 52
- using public-key cryptography, 5354
- Wide-Mouth Frog protocol, 5657
- Woo-Lam protocol, 6364
- Yahalom, 5758
- Authenticators, 568
- Avalanche effect, 273
- Backup keys, 181182
- BAN logic, 6667
- Barretts algorithm, 244
- BaseKing, 346
- Basis, polarization measurement, 555
- Battista, Leon, 11
- BBS generator, 417
- add to spelled out, 553554
- Beacons, 64
- Bellovin, Steve, 518, 520521, 571
- Bennett, Charles, 555, 557
- Berlekamp-Massey algorithm, 380, 404
- Bernstein, Dan, 616
- Berson, Tom, 441
- Best affine approximation attack, 381
- Beth-Piper stop-and-go generator, 383384
- Bias, 425
- Bidirectional message authentication codes, 457
- Biham, Eli, 284285, 288, 296, 301, 303, 306, 308, 311312, 314, 316, 319, 354, 361, 434
- Bilateral stop-and-go generator, 384385
- Binary trees, 78
- Biotechnology, as cryptanalysis tool, 156157
- Birthday attack, 165166, 430
- Bit commitment, 8688
- using one-way functions, 8788
- using pseudo-random-sequence generators, 88
- using symmetric cryptography, 8687
- Blakley, George, 72, 529
- Blaze, Matt, 346, 364
- Blinding factor, 112
- Blind signatures, 112115, 549550
- patents, 115
- voting with, 126127
- Blobs, 88
- Block algorithms, 4
- Block chain mode, 206207
- Block ciphers, 4, 189
- Blowfish, 336339
- CA-1.1, 327328
- cascading algorithms, 367368
- CAST, 334335
- CDMF key shortening, 366
- choosing algorithms, 354355
- combining algorithms, 368
- counter mode, 205206, 209
- Crab, 342344
- CRYPTO-MECCANO, 346
- designing, 351
- design theory, 346351
- Feistel networks, 347
- group structure, 348
- S-box, 349351
- simple relations, 347348
- strength against differential and linear cryptanalysis, 348349
- weak keys, 348
- double encryption, 357358
- double OFB/counter, 363364
- doubling length, 363
- electronic codebook mode, 189191, 208210
- encryption speeds, 355
- FEAL, 308312
- feedback, 193
- GOST, 331334
- IDEA, 319325
- iterated, 347
- Li-Wang algorithm, 346
- LOKI, 314316
- Lucifer, 303304
- Madryga, 304306
- McEliece algorithm, 346
- MMB, 325327
- multiple encryption, 357
- NewDES, 306308
- Rao-Nam algorithm, 346
- RC2, 318319
- RC5, 344346
- REDOC II, 311313
- REDOC III, 313
- SAFER K-64, 339341
- security, based on one-way hash functions, 353354
- Skipjack, 328329
- versus stream ciphers, 210211
- SXAL8/MBAL, 344
- triple encryption, 358363
- 3Way, 341342
- using one-way hash functions, 351354
- whitening, 366367
- xDES1, 365366
- Block length, doubling, 363
- Block replay, 191193
- Blocks, 4
- Blowfish, 336339, 354, 647654
- Blum, Manuel, 89, 105, 108
- Blum, Blum, and Shub generator, 417418
- Blum integers, 253
- coin flipping, 543
- zero-knowledge proofs, 549
- Blum-Micali generator, 416417
- Boolean functions, in S-boxes, 350
- Bosselaers, Antoon, 436, 441
- Boyar, Joan, 369
- Brassard, Gilles, 555, 557
- Broadcasting:
- anonymous, 137139
- secret, 523524
- Brute-force attack, 8, 151152
- software-based, 154155
- time and cost estimates, 152154
- Bureau of Export Administration, 610611
- Burrows, Michael, 66
- CA-1.1, 327328
- Cade algorithm, 500501
- Caesar Cipher, 11
- CAFE, 606607
- CALC, 346
- Cantwell Bill, 615616
- Capstone, 593594
- Cascade generators, 405
- Cascades, Gollmann, 387388
- Cascading:
- multiple block algorithms, 367368
- multiple stream ciphers, 419420
- Cash, digital, see Digital cash
- Cassells, Ian, 381
- CAST, 334335
- S-boxes, 349
- CBC, see Cipher block chaining mode
- CCEP, 269, 598599
- CDMF, 366, 574
- Cellhash, 446
- Cellular automata, 500
- Cellular automaton generator, 414
- Certificates:
- Privacy-Enhanced Mail, 579
- public-key, 185187
- X.509, 574575
- Certification authority, 186
- Certification path, 576
- Certified mail, digital, 122123
- Chaining variables, 436
- Chambers, Bill, 385386
- Characteristics, 286288
- Chaum, David, 84, 115, 133, 137, 536, 549
- Cheater, 27
- sharing secrets with, 531
- Chess Grandmaster Problem, 109
- Chinese Lottery, 156157
- Chinese remainder theorem, 249250, 470
- Chor-Rivest knapsack, 466
- Chosen-ciphertext attack, 67, 471472
- Chosen-key attack, 7
- Chosen-plaintext attack, 67, 359
- Chosen-text attack, 7
- Cipher:
- substitution, 1012
- transposition, 12
- Cipher block chaining mode, 193197, 208210
- DES, 277278
- error extension, 196
- error propagation, 195196
- initialization vector, 194
- message authentication codes, 456
- padding, 195
- security, 196197
- self-recovering, 196
- triple encryption, 360361
- Cipher block chaining of plaintext difference mode, 208
- Cipher block chaining with checksum, 207208
- Cipher-feedback mode, 200202, 208210
- DES, 277
- error propagation, 201202
- initialization vector, 201
- Cipher mode:
- choosing, 208210
- summary, 208210
- Ciphertext, 12
- auto key, 198
- hiding in ciphertext, 227228
- pairs, differential cryptanalysis, 285
- stealing, 191
- Ciphertext-only attack, 56
- Cleartext, see Plaintext
- Clipper chip, 591593
- Clipper key-escrow, 328
- Clipper phone, 594
- Clock-controlled generators, 381
- Clocking, 381
- CoCom, 610
- Code, 9
- Coefficients, solving for, 248
- Coin flipping, 8992
- fair, 541543
- into a well, 92
- key generation, 92
- using Blum integers, 543
- using one-way functions, 90
- using public-key cryptography, 9091
- using square roots, 541542
- Collision, 166
- Collision-free, 30
- Collision-resistance, 429
- Combination generator, 381
- Combining function, 381
- Commercial COMSEC Endorsement Program, 269, 598599
- Commercial Data Masking Facility, 366, 574
- Common Cryptographic Architecture, 573574
- Common modulus, dangers of, 493
- Common modulus attack, RSA, 472
- Communications:
- using public-key cryptography, 3134
- using symmetric cryptography, 2829
- Communications channels, encryption, 216220
- Communications Setup, 517518
- Complementation property, 281
- Complement keys, DES, 281282
- Completely blind signatures, 112113
- Complete set of residues, 242
- Complexity-theoretic approach, stream ciphers, 415418
- Complexity theory, 237242
- algorithms, 237239
- complexity of problems, 239241
- Compression, 226
- Compression function, 431
- Compression permutation, 273274
- Compromise, 5
- Compromised keys, 182183
- Computational complexity, 237
- Computationally secure, 8
- Computer algorithms, 17
- Computer clock, as random-sequence generator, 424
- Computer Security Act of 1987, 600601
- Computing, with encrypted data, 8586, 540541
- COMSET, 517518
- Conditional Access for Europe, 606607
- Conference key distribution, 524
- Confusion, 237, 346347
- Congruent, 242
- Connection integer, 403
- feedback with carry shift registers, maximal-period, 406407
- Continued fraction algorithm, 256
- Contract signing, simultaneous:
- with an arbitrator, 118
- without an arbitrator
- face-to-face, 118119
- not face-to-face, 119120
- using cryptography, 120122
- Control Vector, 180
- Convertible undeniable signatures, 538539
- Coppersmith, Don, 94, 266, 280, 283, 293, 398, 457
- Coppersmiths algorithm, 263
- Correlation attack, 380
- Correlation immunity, stream ciphers, 380
- Correlations, random-sequence generators, 425
- Counter mode, 205206, 209
- Counting coincidences, 14
- Crab, 342344
- Credit cards, anonymous, 147
- Crepeau, Claude, 555
- Crypt(1), 414
- CRYPT(3), 296
- Cryptanalysis, 1, 58
- differential, see Differential cryptanalysis
- FEAL, 311312
- GOST, 333334
- IDEA, 323
- linear, 290293
- LOKI91, 316
- Madryga, 306
- N-Hash, 434435
- related-key, 290
- Snefru, 432
- types, 57
- Cryptanalysts, 1
- Crypt Breakers Workbench, 414
- Cryptographers, 1
- Cryptographic algorithm, see Cipher
- Cryptographically secure pseudo-random, 45
- Cryptographic facility, 562
- Cryptographic mode, 189
- Cryptographic protection, databases, 7374
- Cryptographic protocol, 22
- Cryptography, 1
- CRYPTO-LEGGO, 414
- Cryptologists, 1
- Cryptology, 1
- CRYPTO-MECCANO, 346
- Cryptosystems, 4
- fair, 97
- finite automaton public-key, 482
- hybrid, 3234
- security, 234235
- weak, 97
- Cusick, Thomas, 312
- Cut and choose, 103
- Cypherpunks, 609
- Daemen, Joan, 325, 341, 349, 414
- Damgard, Ivan, 446
- Damm, Arvid Gerhard, 13
- Data, encrypted:
- computing with, 8586, 540541
- discrete logarithm problem, 540541
- for storage, 220222
- Databases, cryptographic protection, 7374
- Data complexity, 9
- Data Encryption Algorithm, see Data Encryption Standard
- Data Encryption Standard, 17, 265301
- adoption, 267268
- algorithm, brute-force attack efficiency, 152153
- characteristics, 286288
- commercial chips, 279
- compared to GOST, 333334
- compression permutation, 273274
- CRYPT(3), 296
- decryption, 277
- description, 270
- DESX, 295
- development, 265267
- differential cryptanalysis, 284290
- DES variants, 298
- expansion permutation, 273275
- final permutation, 277
- generalized, 296297
- hardware and software implementation, 278279
- with independent subkeys, 295
- initial permutation, 271
- iterated block cipher, 347
- key transformation, 272273
- linear cryptanalysis, 290293
- modes, 277278
- multiple, 294295
- 1987 review, 268269
- 1993 review, 269270
- outline of algorithm, 270272
- P-boxes
- design criteria, 294
- permutation, 275, 277
- RDES, 297298
- related-key cryptanalysis, 290
- RIPE-MAC, 457458
- S-boxes, 349
- alternate, 296298
- design criteria, 294
- key-dependent, 298, 300, 354
- substitution, 274276
- security, 278, 280285
- algebraic structure, 282283
- complement keys, 281282
- current, 300301
- key length, 283284
- number of rounds, 284
- possibly weak keys, 281282
- S-box design, 284285
- semiweak keys, 280281
- weak keys, 280281
- snDES, 298299
- source code, 623632
- speeds on microprocessors and computers, 279
- validation and certification of equipment, 268
- Data Exchange Key, 581
- Data Keys, 176
- Davies, Donald, 562
- Davies-Meyer, 448
- abreast, 452
- modified, 449450
- parallel, 451
- tandem, 451452
- Davies-Price, 358
- Decoherence, 165
- Decryption, 1
- DES, 277
- key, 3
- key-error detection, 179
- knapsack algorithms, 465
- with a public key, 39
- with symmetric algorithm, 4
- den Boer, Bert, 434, 436, 441
- Denning-Sacco protocol, 63
- Dense, 378
- Dereferencing keys, 221222
- Derived sequence attack, 381
- Designated confirmer signatures, 8283, 539540
- Desmedt, Yvo, 81
- DES, see Data Encryption Standard
- Destruction:
- information, 228229
- of keys, 184185
- DESX, 295
- Dictionary attack, 52, 171173
- Differential cryptanalysis, 284290
- attacks against
- DES, 288290
- DES variants, 298
- Lucifer, 303
- extending to higher-order differentials, 293
- strength against, block cipher design theory, 348349
- attacks against
- Differential-linear cryptanalysis, 293
- Diffie, Whitfield, 31, 37, 122, 216, 283, 419, 461, 501, 565
- Diffie-Hellman:
- EKE implementation, 519520
- extended, 515
- failsafe, 547548fair, 546547
- Hughes variant, 515
- key exchange without exchanging keys, 515
- patents, 516
- with three or more parties, 514
- Diffies randomized stream cipher, 419
- Diffusion, 237, 346347
- Digital card, properties, 146
- Digital cash, 139147
- anonymous, 139
- credit cards, 147
- money orders, 140
- double spending problem, 140141
- off-line systems, 146
- on-line systems, 145146
- other protocols, 145147
- perfect crime, 145
- practical, 145
- secret splitting, 142145
- anonymous, 139
- Digital certified mail, 122123
- Digital Notary System, 78
- Digital Signature Algorithm, 17, 483494
- attacks against k, 492
- computation time comparison with RSA, 489
- criticisms, 484486
- dangers of common modulus, 493
- description, 486488
- ElGamal encryption with, 490491
- patents, 493494
- prime generation, 488490
- proposal for NIST standard, 483486
- RSA encryption with, 491
- security, 491492
- speed precomputations, 487488
- subliminal channel, 493, 534536
- foiling, 536
- variants, 494495
- Digital signatures, 3441
- algorithms, 39
- applications, 41
- blind, 112115, 549550
- convertible undeniable signatures, 538539
- converting identification schemes to, 512
- definition, 39
- designated confirmer signatures, 8283, 539540
- ElGamal, 476478
- with encryption, 4144
- entrusted undeniable, 82
- fail-stop, 85
- Fiat-Shamir signature scheme, 507508
- group signatures, 8485
- Guillou-Quisquater signature scheme, 509510
- improved arbitrated solution, 76
- key exchange with, 50
- multiple, 3940
- Guillou-Quisquater, 510
- nonrepudiation, 40
- oblivious, 117
- protocol, 40
- proxy, 83
- public-key algorithms, 483502
- Cade algorithm, 500501
- cellular automata, 500
- Digital Signature Algorithm, see Digital Signature Algorithm
- discrete logarithm signature schemes, 496498
- ESIGN, 499500
- GOST digital signature algorithm, 495496
- Digital signatures (Cont.)
- public-key algorithms (Cont.)
- Matsumoto-Imai algorithm, 500
- Ong-Schnorr-Shamir, 498499
- public-key cryptography, 3738
- attacks against, 4344
- one-way hash functions and, 3839
- resend attack, foiling, 43
- RSA, 473474
- Schnorr signature scheme, 511512
- subliminal-free, 80
- with symmetric cryptosystems and arbitrator, 3537
- terminology, 39
- timestamps, 38
- trees, 37
- undeniable, 8182, 536539
- public-key algorithms (Cont.)
- Dining Cryptographers Problem, 137
- Discrete logarithm, 245
- in finite field, 261263
- zero-knowledge proofs, 548
- Discrete Logarithm Problem, 501, 540541
- Discrete logarithm signature schemes, 496498
- Distributed Authentication Security Service, 62
- Distributed convertible undeniable signatures, 539
- Distributed key management, 187
- DNA computing, 163164
- DNRSG, 387
- DoD key generation, 175
- Double encryption, 357358
- Double OFB/counter, 363364
- Double spending problem, 140141
- Driver-level encryption, 222223
- DSA, see Digital Signature Algorithm
- Dynamic random-sequence generator, 387
- E-box, 273
- ECB, see Electronic codebook mode
- Electronic checks, 146
- Electronic codebook mode, 189191, 208210
- combined with OFB, 364
- DES, 277278padding, 190191
- triple encryption, 362363
- Electronic coins, 146
- Electronic Frontier Foundation, 608
- Electronic-funds transfer, DES adoption, 268
- Electronic Privacy Information Center, 608
- ElGamal, 532533
- EKE implementation, 519
- encryption, 478
- with DSA, 490491
- patents, 479
- signatures, 476478
- speed, 478479
- ElGamal, Taher, 263
- Elliptic curve cryptosystems, 480481
- Elliptic curve method, 256
- Ellison, Carl, 362
- Encoding, 226
- Encrypt-decrypt-encrypt mode, 359
- Encrypted Key Exchange:
- applications, 521522
- augmented, 520521
- basic protocol, 518519
- implementation with
- Diffie-Hellman, 519520
- ElGamal, 519
- RSA, 519
- strengthening, 520
- Encryption, 1
- communication channels, 216220
- combining link-by-link and end-to-end, 219221
- with compression and error control, 226
- data, for storage, 220222
- detection, 226227
- digital signatures with, 4144
- driver-level versus file-level, 222223
- ElGamal, 478
- with DSA, 490491
- end-to-end, 217220
- with interleaving, 210211
- key, 3
- knapsack algorithms, 464
- link-by-link, 216218
- multiple, 357
- with a private key, 39
- probabilistic, 552554
- RSA, 468
- with DSA, 491
- with symmetric algorithm, 4
- using public key, 5
- communication channels, 216220
- End-to-end encryption, 217220
- combined with link-by-link, 219221
- Enigma, 13, 414
- Entropy, 233234
- Entrusted undeniable signature, 82
- Error detection:
- during decryption, 179
- during transmission, 178
- Error extension, cipher block chaining mode, 196
- Error propagation:
- cipher block chaining mode, 195196
- cipher-feedback mode, 201202
- output-feedback mode, 204
- Escrow agencies, 592
- Escrowed Encryption Standard, 97, 593
- ESIGN, 499500, 533534
- Euclids algorithm, 245
- Euler totient function, 248249
- Expansion permutation, 273275, 315
- Export:
- of algorithms, 215216, 610616
- foreign, 617
- Exportable Protection Device, 389
- Export Administration Act, 610
- EXPTIME, 241
- Extended Euclidean algorithm, 246248
- Factoring, 255258
- general number field sieve, 159160
- long-range predictions, 162
- public-key encryption algorithms, 158159
- special number field sieve, 160161
- using quadratic sieve, 159
- Factoring Problem, 501
- Failsafe:
- Diffie-Hellman, 547548
- key escrowing, 98
- Fail-stop digital signatures, 85
- Fair cryptosystems, 97
- Fait-Shamir, 508
- FAPKC0, 482
- FAPKC1, 482
- FAPKC2, 482
- FEAL, 308312
- cryptanalysis, 311312
- description, 30810
- patents, 311
- Feedback:
- cipher block chaining mode, 193, 195
- internal, output-feedback mode, 203
- Feedback function, 373
- Feedback shift register, 373
- Feedback with carry shift registers, 402404
- combining generators, 405, 410
- maximal-length, tap sequences, 408409
- maximal-period, connection integers, 406407
- Feedforward, cipher block chaining mode, 195
- Feige, Uriel, 503504
- Feige-Fiat-Shamir, 503508
- enhancements, 506507
- identification scheme, 504505
- simplified, 503504
- Feistel, Horst, 266, 303
- Feistel network, 347
- Blowfish, 337
- practically secure, 349
- Fermats little theorem, 248
- Eulers generalization, 248
- FFT-Hash, 446
- Fiat, Amos, 503504
- Fiat-Shamir signature scheme, 507508
- Fibonacci configuration, 373, 379
- Fibonacci shrinking generator, 391
- File-level encryption, 222223
- Filter generator, 381
- Finite field, 254
- discrete logarithms, 261263
- FIPS PUB 46, 267
- FIPS PUB 74, 267
- FIPS PUB 81, 267
- FIPS PUB 112, 267
- Fish, 391
- Fixed bit index, 543
- Flat keyspace, 176
- Flipping coins, see Coin flipping
- Fortified key negotiation, 522
- Galois configuration, linear feedback shift registers, 378379
- Galois field, computing in, 254255
- Garey, Michael, 241
- Gatekeeper, 278
- Geffe generator, 382383
- General number field sieve, 159160, 256
- General Services Administration, DES adoption, 268
- Generators, 253254
- Gifford, 392393
- Gifford, David, 392
- Gill, J., 501
- Global deduction, 8
- Goldwasser, Shafi, 94, 552
- Gollmann, Dieter, 386
- Gollmann cascade, 387388
- Goodman-McAuley cryptosystem, 466
- Goresky, Mark, 404
- GOST, 331334, 354
- source code, 643647
- GOST digital signature algorithm, 495496
- GOST hash function, 454
- GOST R 34.1094, 495
- Gosudarstvennyi Standard Soyuza SSR, 331334
- Graham-Shamir knapsacks, 465
- Graph isomorphism, 104105
- Greatest common divisor, 245246
- Grossman, Edna, 266
- Group signatures, 8485
- Group Special Mobile, 389
- Group structure, block ciphers design theory, 348
- GSM, 389
- Guillou, Louis, 102, 508
- Guillou-Quisquater:
- identification scheme, 508510
- signature scheme, 509510
- Gutmann, Peter, 353
- Guy, Richard, 159
- Haber, Stuart, 75, 485, 488
- Hamiltonian cycles, 105106
- Hard drive, encrypted, providing random access to, 222
- Hardware:
- DES implementation, 278279
- encryption, 223225
- RSA, 469
- Hash functions, see One-way hash functions
- Hash value, 30
- HAVAL, 445446
- Hellman, Martin, 3132, 37, 262, 283, 293, 358359, 461462
- Hiding information from an oracle, 86
- Historical terms, 9
- Homophonic substitution cipher, 1011
- Hughes, 515
- Hughes, Eric, 609
- Hughes XPD/KPD, 389390
- Hybrid cryptosystems, 3234, 461
- IBC-Hash, 458
- IBM Common Cryptographic Architecture, 573574
- IBM secret-key management protocol, 561562
- IDEA, 319325, 354
- cryptanalysis, 323
- description, 320322
- modes of operation, 323325
- overview, 320321
- patents, 325
- S-boxes, 349
- source code, 637643
- speed, 322323
- strength against differential cryptanalysis, 348
- variants, 325
- Ideal secrecy, 236
- Identification schemes:
- converting to signature schemes, 512
- Feige-Fiat-Shamir, 503508
- Guillou-Quisquater, 508510
- Ohta-Okamoto, 508
- Schnorr authentication and signature scheme, 510512
- Identity-based cryptosystems, 115
- Ignition key, 564
- Import, foreign, 617
- Index of coincidence, 14
- Information:
- amount, information theory definition, 233
- deduction, 8
- destruction, 228229
- Information-theoretic approach, 418
- stream ciphers, 415
- Information theory, 233237
- cryptosystem security, 234235
- entropy and uncertainty, 233234
- in practice, 236237
- rate of the language, 234
- unicity distance, 235236
- Ingemarsson, Ingemar, 418
- Initialization vector:
- cipher block chaining mode, 194
- cipher-feedback mode, 201
- output-feedback mode, 204
- Inner-CBC, 360, 363
- Insertion attack, synchronous stream ciphers, 203
- Instance deduction, 8
- Institute of Electrical and Electronics Engineers, 608
- Integrated Services Digital Network, 563565
- Integrity, 2
- Interactive protocol, 103
- Interchange Key, 581
- Interleave, 210211
- Interlock protocol, mutual authentication using, 5455
- Internal feedback, 203
- International Association for Cryptologic Research, 605
- International Standards Organization:
- authentication framework, 574577
- DES adoption, 268
- International Traffic in Arms Regulations, 610614
- Internet, Privacy-Enhanced Mail, 577584
- Introducers, 187
- Inverses modulo a number, 246248
- IPES, 319
- ISDN, 563565
- ISO 8732, 359
- ISO 9796, 472, 474, 486
- ISO/IEC 9979, 607
- ISO X.509 protocols, 574577
- Iterated block cipher, 347
- Jacobi symbol, 252253
- J-algebras, 501
- Jam, 414
- Jennings generator, 383384
- Johnson, David, 241
- Juenemans methods, 457
- Kaliski, Burt, 342
- Karn, 351352
- Karn, Phil, 351
- Karnin-Greene-Hellman, 530
- Kerberos, 60, 566571
- abbreviations, 567
- authentication steps, 567
- credentials, 568
- getting initial ticket, 569
- getting server tickets, 569570
- licenses, 571
- model, 566
- requesting services, 570
- security, 571
- Version 4, 570571
- Version 5 messages, 568
- Kerckhoffs, A., 5
- Kerckhoffss assumption, 7
- Key, 3
- backup, 181182
- CDMF shortening, 366
- complement, DES, 281282
- compromised, 182183
- controlling usage, 180
- dereferencing, 221222
- destroying, 184185
- distribution in large networks, 177
- generating, 170175
- ANSI X9.17 standard, 175
- DoD, 175
- pass phrases, 174175
- poor choices, 171173
- random keys, 173174
- reduced keyspaces, 170171
- ISDN, 563564
- lifetime, 183184
- possibly weak, DES, 281282
- semiweak, DES, 280281
- session, 33, 180
- storing, 180181
- transferring, 176177
- transmission, error detection, 178
- updating, 180
- using, 179180
- verification, 178179
- weak
- block ciphers design theory, 348DES, 280281
- Key and message broadcast, 5152
- Key and message transmission, 51
- Key Auto-Key, 202
- Keyboard latency, as random-sequence generator, 424425
- Key Certification Authority, 43
- Key control vectors, 562
- Key distribution:
- anonymous, 9495
- conference, 524
- Key Distribution Center, 4344
- Key-Encryption Keys, 176, 184
- Key escrow, 97100, 181182, 591
- politics, 98100
- Key exchange, 4752
- DASS, 62
- Denning-Sacco protocol, 63
- with digital signatures, 50
- interlock protocol, 4950
- Kerberos, 60
- key and message broadcast, 5152
- key and message transmission, 51
- man-in-the-middle attack, 4849
- Needham-Schroeder protocol, 5859
- Neuman-Stubblebine protocol, 6062
- Otway-Rees protocol, 5960
- protocols, formal analysis, 6568
- with public-key cryptography, 48
- with symmetric cryptography, 4748
- Wide-Mouth Frog protocol, 5657
- without exchanging keys, 515
- Woo-Lam protocol, 6364
- Yahalom, 5758
- Key-exchange algorithms:
- COMSET, 517518
- conference key distribution and secret broadcasting, 523525
- Diffie-Hellman, 513516
- Encrypted Key Exchange, 518522
- fortified key negotiation, 522
- Shamirs three-pass protocol, 516517
- station-to-station protocol, 516
- Tatebayashi-Matsuzaki-Newman, 524525
- Key generation, using coin flipping, 92
- Key length:
- comparing symmetric and public-key, 165166
- deciding on, 166167
- DES, 283284
- public-key, 158165
- DNA computing, 163164
- quantum computing, 164165
- recommended lengths, 161163
- symmetric, 151158
- biotechnology as cryptanalysis tool, 156157
- brute-force attack, 151154
- Chinese Lottery, 156157
- neural networks, 155
- software-based brute-force attacks, 154155
- thermodynamic limitations on brute-force attacks, 157158
- using viruses to spread cracking program, 155156
- Key management, 169187
- distributed, 187
- public-key, 185187
- Key negotiation, fortified, 522
- Key notarization, 562
- Key revocation certificate, 585
- Keyspace, 3
- flat, 176
- nonlinear, 175176
- reduced, 170171
- Keystream generator, 197198
- counter mode, 206
- periodic, 202
- Khafre, 317318, 349
- Khufu, 317, 349
- Kilian, Joe, 116
- Kim, Kwangjo, 298, 350
- Kinetic Protection Device, 389390
- Klapper, Andy, 404
- Klein, Daniel, 53, 171
- Knapsack algorithms, 462466
- decryption, 465
- encryption, 464
- implementations, 465
- patents, 466
- public key created from private key, 464
- security, 465
- superincreasing, 463464
- variants, 465466
- Knapsack problem, 501
- Known-plaintext attack, 67, 151, 359
- Knudsen, Lars, 8, 293, 314, 316, 348349
- Knuth, 393, 501
- Koblitz, Neal, 480
- Konheim, Alan, 266, 280
- Kravitz, David, 493
- Kravitz-Reed, 481
- KryptoKnight, 571572
- Lagged Fibonacci generators, 390
- LaGrange interpolating polynomial scheme, 528529
- Lai, Xuejia, 319, 449
- Langford, Susan, 293
- Law Enforcement Access Field, 591
- Legal issues, 618
- Legendre symbol, 251
- Lehmann, 259
- Lehmann algorithm, 259
- Length, shift register, 373
- Lenstra, Arjen, 159, 162, 257, 485, 488
- LFSR/FCSR summation/parity cascade, 410411
- Lidl, Rudolph, 481
- Linear complexity:
- profile, 380
- stream ciphers, 380
- Linear congruential generators, 369372
- combining, 371372
- constants, 370
- Linear consistency test, 381
- Linear cryptanalysis:
- DES, 290293
- strength against, block cipher design theory, 348349
- Linear error-correcting codes, algorithms based on, 480
- Linear feedback shift registers, 372379
- Galois, 378379
- primitive polynomials mod 2, 376377
- software, 378379
- stream ciphers using, see Stream ciphers
- Linear syndrome algorithm, 381
- Link-by-link encryption, 216218
- combined with end-to-end, 219221
- Linking protocol, timestamping, 7677
- Li-Wang algorithm, 346
- Local deduction, 8
- Lock-in, 388
- Logarithms, discrete, see Discrete logarithm
- LOKI, 314316
- S-boxes, 349
- source code, 632637
- LOKI Double-Block, 451
- Low decryption exponent attack, RSA, 473
- Low encryption exponent attack, RSA, 472473
- Luby, Michael, 352
- Luby-Rackoff, 352353
- xDES1, 365
- LUC, 481
- Lucas number, 481
- Luccio-Mazzone, 501
- Lucifer, 266, 303304
- Lu-Lee cryptosystem, 466
- Lyndon words, 501
- MacGuffin, 346
- Madryga, W. E., 304
- Mafia Fraud, 110
- Magic numbers, 423
- Manasse, Mark, 159, 257
- Man-in-the-middle attack, 4849
- Masks, REDOC II, 312
- Massey, James, 319, 339, 386, 418, 449
- Master Key, 561
- Master Terminal Key, 561
- Matsui, Mitsuru, 290291
- Matsumoto-Imai algorithm, 500
- Mauborgne, Joseph, 15
- Maurer, Ueli, 419
- Maurers randomized stream cipher, 419
- Maximal period generator, 369
- MBAL, 344
- McEliece, Robert, 479
- McEliece algorithm, 346, 479480
- MD2, 441
- MD3, 446
- MD4, 435436
- MD5, 436441
- MDC, 353354
- MDC-2, 452453
- MDC-4, 452454
- MD-strengthening, 431
- Meet-in-the-middle attack, 358, 381
- Mental poker, 9295
- Merkle, Ralph, 34, 316318, 358359, 432, 455, 461462
- Merkles puzzles, 34
- Merritt, Michael, 67, 518, 520521, 571
- Message:
- authentication, 56
- broadcasting, 69
- Privacy-Enhanced Mail, 579582
- recovery, 497498
- resending as receipt, 4243
- Message authentication codes, 31, 455459
- bidirectional, 457
- CBC-MAC, 456
- IBC-Hash, 458
- Juenemans methods, 457
- message authenticator algorithm, 456457
- one-way hash functions as, 458459
- RIPE-MAC, 457458
- stream ciphers, 459
- Message authenticator algorithm, 456457
- Message broadcast, anonymous, 137139
- Message Digest, 435436
- Message Digest Cipher, 353
- Message Integrity Check, 578
- Message-meaning rule, 66
- Message Security Protocol, 584
- Meyer, Carl, 266, 278
- Meyer, Joseph A., 614
- Meyer-Schilling, 452
- Micali, Silvio, 94, 508, 546547, 552
- Miller, Gary, 259
- Miller, V. S., 480
- Mimic functions, 10
- Minimum-disclosure proofs, 108
- MITRENET, 562563
- Miyaguchi, Shoji, 308
- MMB, 325327
- m*n-bit S box, 349
- Modular arithmetic, 242245
- Modular Multiplication-based Block cipher, 325327
- Modular reduction, 242
- Modulo, inverses, 246248
- Monoalphabetic cipher, 10
- Montgomerys method, 244
- Moores Law, 153
- m-sequence, 374
- MSP, 584
- Muller, Winfried, 481
- Multiparty unconditionally secure protocols, 137
- Multiple-bit generator, 421
- Multiple encryption, 357
- quintuple, 366
- Multiple Identity Fraud, 111
- Multiple-key public-key cryptography, 527528
- Multiple signatures, 3940
- Multiplier, 369
- Multispeed inner-product generator, 386387
- Mush, 392
- Mutual shrinking generator, 392
- MYK-80, 593594
- Mykotronx Clipper chip, 328
- MYK-78T, 591593
- Nanoteq, 390
- National Bureau of Standards, see National Institute of Standards and Technology
- National Computer Security Center, 599600
- National Institute of Standards and Technology, 600603
- DES development, 265267
- Memorandum of Understanding, 601603
- National Security Agency, 597599
- DES development, 266267
- export of cryptography, 614615
- Memorandum of Understanding, 601603
- S-box development role, 278, 280
- Navy Research Laboratory, protocol analyzer, 6768
- Needham, Roger, 58, 66, 216
- Needham-Schroeder protocol, 5859
- Networks, large, key distribution, 177
- Neuman-Stubblebine protocol, 6062
- Neural networks, breaking algorithms, 155
- NewDES, 306308
- N-Hash, 433435
- Niederreiter, Harald, 501
- Niederreiter algorithm, 480
- Niemi cryptosystem, 466
- Nobauer, Wilfried, 481
- Noise, random, using as random-sequence generator, 423424
- Nonce-verification rule, 66
- Non-Interactive Key Sharing systems, 115
- Nonlinear-feedback shift registers, 412413
- Nonlinear keyspace, 175176
- Nonrepudiation, 2
- Notz, Bill, 266
- NP-complete problem, 240242
- graph isomorphism, 104
- knapsack algorithms, 462
- McEliece algorithm, 479
- solving, 163164
- NRL Protocol Analyzer, 6768
- NSDD-145, 268
- Nuclear Non-Proliferation Act, 610
- Number field sieve, 256
- Numbers:
- 2adic, 404
- large, 1718
- Number theory, 242255
- Barretts algorithm, 244
- Blum integers, 253
- Chinese remainder theorem, 249250
- Euclids algorithm, 245
- Euler totient function, 248249
- extended Euclidean algorithm, 246248
- Fermats little theorem, 248
- Galois field, computing in, 254255
- generators, 253254
- greatest common divisor, 245246
- inverses modulo a number, 246248
- Jacobi symbol, 252253
- Legendre symbol, 251
- modular arithmetic, 242245
- Montgomerys method, 244
- prime numbers, 245
- quadratic residues, 250251
- solving for coefficients, 248
- Nyberg, Kaisa, 348
- Oblivious transfer, 116117, 550
- Oblivous signatures, 117
- OFB, see Output-feedback mode
- Ohta, Kazuo, 146, 501
- Ohta-Okamoto identification scheme, 508
- Okamoto, Tatsuaki, 146, 501
- 1/p generator, 414
- One-time pad, 1517
- hiding ciphertext in ciphertext, 227228
- One-time tape, 418
- One-way accumulators, 9596, 543
- One-way function, 2930
- authentication using, 52
- bit commitment using, 8788
- coin flipping using, 90
- trap-door, 158
- One-way hash functions, 3031, 351354
- background, 429431
- birthday attacks, 165166, 430
- choosing, 455
- cipher security, 353354
- compression function, 431
- encryption speeds, 456
- HAVAL, 445446
- improved arbitrated solution, 76
- Karn, 351352
- length, 430431
- Luby-Rackoff, 352353
- MD2, 441
- MD3, 446
- MD4, 435436
- MD5, 436441
- MD-strengthening, 431
- message authentication codes, 455459
- Message Digest Cipher, 353354
- multiple signatures, 40
- N-Hash, 433435
- RIPE-MD, 445
- Secure Hash Algorithm, 442445signing documents with, 3839
- Snefru, 432
- as unbiased random-bit generator, 107
- using public-key algorithms, 455
- using symmetric block algorithms, 446455
- AR hash function, 453
- GOST hash function, 454
- hash length equals block size, 447449
- LOKI Double-Block, 451
- MDC-2 and MDC-4, 452454
- modified Davies-Meyer, 449450
- parallel Davies-Meyer, 451
- Preneel-Bosselaers-Govaerts-Vandewalle, 450
- Quisquater-Girault, 450
- tandem and abreast Davies-Meyer, 451452
- Ong-Schnorr-Shamir, 498499, 531532
- Orange Book, 599600
- Otway-Rees protocol, 5960
- Outerbridge, Richard, 363
- Outer-CBC, 360
- Output-feedback mode, 203205, 208210
- combined with ECB, 364
- DES, 277
- with a nonlinear function, 208
- Overtake, 598
- Overwriting, 229
- Padding:
- cipher block chaining mode, 195
- electronic codebook mode, 190191
- MD5, 436
- Secure Hash Algorithm, 442
- triple encryption with, 362
- Painvin, Georges, 12
- Pass phrases, 174175
- Passive attack, 27
- Passive cheaters, 27
- Patents, 609610; See also specific algorithms
- P-boxes:
- design criteria, 294
- permutation, 275, 277, 316
- PEM, see Privacy-Enhanced Mail
- Perfect secrecy, 235
- Period, 11
- shift register, 373
- Permutation, 237
- key, DES, 272273
- PES, 319, 324
- Pike, 391392
- PKZIP, 394395
- Plaintext, 12
- Plaintext block chaining mode, 208
- Plaintext feedback mode, 208
- Plaintext pair, right and wrong pairs, 287
- Pless generator, 413414
- p-NEW scheme, 498
- Pohlig, Stephen, 262
- Pohlig-Hellman encryption scheme, 474
- Polarized photons, 555
- Pollards Monte Carlo algorithm, 256
- Polyalphabetic substitution cipher, 1011
- Polygram substitution cipher, 1011
- Polynomials:
- degree, shift register length, 374
- dense, 378
- irreducible, 255, 481
- sparse, 378
- Pomerance, Carl, 257
- Powerline System, 466
- Pre-image, 30
- Preneel, Bart, 457
- Preneel-Bosselaers-Govaerts-Vandewalle, 450
- Pretty Good Privacy, 584587
- Price, William, 562
- Prime numbers, 245
- generation, 258261
- DSA, 488490
- practical considerations, 260260
- relatively prime, 245
- strong, 261
- generation, 258261
- Primitive, 253
- Principal square root, 251
- Privacy-Enhanced Mail, 577584
- certificates, 579
- documents, 578
- messages, 579582
- RIPEM, 583584
- security, 582583
- TIS/PEM, 583
- Private key, 5
- creating public key from, 464
- for public-key cryptography, lifetime, 184
- Probabilistic encryption, 552554
- Problems:
- complexity, 239241
- EXPTIME, 241
- hard, 239
- intractable, 239
- PSPACE, 241
- Problems (Cont.)
- tractable, 239
- undecidable, 240
- See also NP-complete problem
- Processing complexity, 9
- Product cipher, 347
- Proofs of Membership, 111
- Propagating cipher block chaining mode, 207
- Proposed Encryption Standard, 319
- Protocols, 21, 47
- adjudicated, 26, 7071
- all-or-nothing disclosure of secrets, 96
- analysis, approaches, 6566
- anonymous message broadcast, 137139
- arbitrated, 2326
- attacks against, 27
- authentication, 576577
- authentication and key-exchange, formal analysis, 6568
- BAN logic, 6667
- basic zero-knowledge, 102104
- bit commitment, 8688
- blind signatures, 112115
- characteristics, 21
- cryptographic, 22
- DASS, 62
- definition, 21
- Denning-Sacco, 63
- digital cash, see Digital cash
- digital certified mail, 122123
- digital signatures, 40
- distributed, timestamping, 7778
- fair coin flips, 8992
- IBM Common Cryptographic Architecture, 573574
- IBM secret-key management, 561562
- identity-based public-key cryptography, 115
- interactive, 103
- interlock, 4950, 5455
- Kerberos, 60, 566571
- key escrow, 97100
- key exchange, 4752
- KryptoKnight, 571572
- lessons, 6465
- mental poker, 9295
- multiparty unconditionally secure, 137
- Needham-Schroeder, 58
- Neuman-Stubblebine, 6062
- oblivious signatures, 117
- oblivious transfer, 116117
- one-way accumulators, 9596
- Otway-Rees, 5960
- purpose, 2223
- secret splitting, 7071
- secure circuit evaluation, 137
- secure elections, see Secure elections
- secure multiparty computation, 134137
- self-enforcing, 2627
- SESAME, 572
- simultaneous contract signing, 118122
- simultaneous exchange of secrets, 123124
- subliminal channel, 7980
- timestamping, 7579
- types, 24
- Wide-Mouth Frog, 5657
- Woo-Lam, 6364
- Yahalom, 5758
- See also Authentication; Zero-knowledge proofs
- Pseudo-Hadamard Transform, 340
- Pseudo-random function family, SEAL, 398399
- Pseudo-random-number generator, 78, 416
- Pseudo-random sequence, 4445
- Pseudo-random-sequence generator, 44
- bit commitment using, 88
- generating multiple streams, 420421
- linear congruential generators, 369372
- linear feedback shift registers, 372379
- PSPACE, 241
- Public key, 5
- certificates, 185187
- creating from private key, 464
- key length, 158165
- recommended lengths, 161163
- key management, 185187
- Public-key algorithms, 45, 33, 500502
- background, 461462
- based on linear error-correcting codes, 480
- Diffie-Hellman, 513
- ElGamal, 476479
- elliptic curve cryptosystems, 480481
- finite automaton cryptosystems, 482
- knapsack algorithms, 462466
- LUC, 481
- McEliece, 479480
- one-way hash functions using, 455
- Pohlig-Hellman, 474
- Rabin, 475476
- RSA, see RSA
- security, 461462
- strength, 502
- Public-key cryptography:
- attacks against, 4344
- authentication using, 5354
- coin flipping using, 9091
- communications using, 3134
- identity-based, 115
- key exchange with, 48
- multiple-key, 6869
- private keys, lifetime, 184
- signing documents with, 3738
- one-way hash functions, 3839
- versus symmetric cryptography, 216217
- Public-Key Cryptography Standards, 588589
- Public Key Partners, 604605
- Public-key ring, 585
- Purchase-key attack, 7
- Quadratic nonresidues, 251
- Quadratic residues, 250251
- generator, 417
- Quadratic sieve, 256
- factoring, 159
- Quantum computing, 164165
- Quantum cryptography, 554557
- Quintuple encryption, 366
- Quisquater, Jean-Jacques, 102, 508
- Quisquater-Girault, 450
- Rabin, 475476
- Rabin, Michael, 103, 259, 518, 550
- Rabin-Miller algorithm, 259260
- RACE Integrity Primitives Evaluation, 605606
- Rackoff, Charles, 352
- Rainbow Books, 600
- Rambutan, 390
- Random keys, 173174
- Random noise, as random-sequence generator, 423424
- Random-number generation, 44
- Random-sequence generators, 421428
- biases and correlations, 425426
- computer clock, 424
- distilling randomness, 426428
- keyboard latency measurement, 424425
- RAND tables, 422423
- using random noise, 423424
- Random sequences, real, 4546
- Randomized approach, stream ciphers, 415
- Randomized stream cipher, 419
- Randomness, distilling, 426428
- RAND tables, 422423
- Rao-Nam algorithm, 346
- Rate of the language, 234
- RC2, 318319
- RC4, 319, 397398
- RC5, 344346
- source code, 659662
- RDES, 297298
- Receipt, resending message as, 4243
- REDOC II, 311313
- REDOC III, 313
- Redundancy, of language, 234
- Reeds, Jim, 369
- Related-key cryptanalysis, 290
- Renji, Tao, 482
- Renting Passports, 111
- Replay attacks, 5859
- Research and Development in Advanced Communication Technologies, Integrity Primitives Evaluation, 605606
- Resend attack, foiling, 43
- Residue, 242
- quadratic, 250251
- reduced set, 248
- Restricted algorithms, 3
- RFC 1421, 578
- RFC 1422, 578
- RFC 1423, 578
- RFC 1424, 578
- Richter, Manfield, 423
- Riordan, Mark, 583584
- RIPE, 605606
- RIPEM, 583584
- RIPE-MAC, 457458
- RIPE-MD, 445
- Rip van Winkle cipher, 418419
- Rivest, Ron, 159, 163, 318319, 344, 397, 435, 440441, 444, 446, 467
- Rivest Cipher, 318
- Robshaw, Matt, 342
- Rogaway, Phil, 398
- ROM key, 181
- ROT13, 11
- Rotor machines, 1213
- RSA, 17, 466474
- ability to break, zero-knowledge proofs, 548549
- attack on encrypting and signing with, 473474
- blind signatures, 548
- chosen ciphertext attack, 471472
- common modulus attack, 472
- compared to DSA, 485
- computation time comparison with DSA, 489
- as de facto standard, 485486
- EKE implementation, 519
- encryption, 468
- with DSA, 491
- in hardware, 469
- low decryption exponent attack, 473
- low encryption exponent attack, 472473
- patents, 474
- restrictions on use, 473
- security, 470471
- speed, 469
- standards, 474
- RSA Data Security, Inc., 295, 603604
- RSA Factoring Challenge, 257
- RSA generator, 417
- Rubber-hose cryptanalysis, 7
- Rueppel, Ranier, 385386
- Running-key cipher, 12
- SAFER K-64, 339341
- SAFER K-128, 341
- Salt, 5253
- S-boxes:
- alternate, DES, 296298
- Blowfish, 336
- Boolean functions in, 350
- DES, key-dependent, 298, 300
- design
- criteria, 294
- security questions, 284
- theory, 349351
- Lucifer, 303
- NSA role, 278, 280
- substitution, 274276
- Scherbius, Arthur, 13
- Schlafly, Roger, 394
- Schneier, Bruce, 336, 346
- Schnorr, Claus, 418, 446, 510
- Schnorr authentication and signature scheme, 510512
- Schroeder, Michael, 58, 216
- Schwartau, Winn, 300
- Sci.crypt, 608609
- Scott, Robert, 306
- SEAL, 398400
- source code, 667673
- Secrecy:
- ideal, 236
- perfect, 235
- Secrets, simultaneous exchange, 123124
- Secret sharing, 7173
- without adjudication, 72
- with cheaters, 72
- with disenrollment, 73
- without revealing shares, 73
- schemes with prevention, 73
- verifiable, 73
- Secret-sharing algorithms, 528531
- advanced threshold schemes, 530531
- Asmuth-Bloom, 529530
- cheater detection, 531
- Karnin-Greene-Hellman, 530
- LaGrange interpolating polynomial scheme, 528529
- vector scheme, 529
- Secret splitting, 7071
- digital cash, 142145
- Secure and Fast Encryption Routine, 339
- Secure circuit evaluation, 137
- Secure elections, 125134
- divided protocols, 133
- multiple-key ciphers, 133
- simplistic voting protocols, 125126
- voting with
- blind signatures, 126127
- single central facility, 128130
- two central facilities, 127128
- Secure elections (Cont.)
- voting without central tabulating facility, 130133
- Secure European System for Applications in a Multivendor Environment, 572
- Secure Hash Algorithm, 442445
- Secure multiparty computation, 134137, 551552
- Secure Telephone Unit, 565
- Security:
- of algorithms, 89
- Blowfish, 339
- cipher block chaining mode, 196197
- ciphers based on one-way hash functions, 353354
- cryptosystem, 234235
- DES, 278, 280285
- algebraic structure, 282283
- current, 300301
- key length, 283284
- weak keys, 280281
- DSA, 491492
- ESIGN, 500
- Kerberos, 571
- knapsack algorithms, 465
- MD5, 440441
- MMB, 326327
- output-feedback mode, 205
- PKZIP, 395
- Privacy-Enhanced Mail, 582583
- requirements for different information, 167
- RSA, 470471
- SEAL, 400
- Secure Hash Algorithm, 444445
- self-synchronizing stream cipher, 199
- Selector string, 143
- Self-decimated generator, 385387
- Self-enforcing protocols, 2627
- Self-recovering, cipher block chaining mode, 196
- Self-shrinking generator, 388
- Self-synchronizing stream cipher, 198199
- Selmer, E. S., 381
- Semiweak keys, DES, 280281
- SESAME, 572
- Session keys, 33, 180
- SHA, 442445
- Shadows, 7172
- Shamir, Adi, 72, 284285, 288, 291, 296, 303, 311312, 314, 319, 416, 434, 462, 467, 502504, 508, 516, 528
- Shamirs pseudo-random-number generator, 416
- Shamirs three-pass protocol, 516517
- Shimizu, Akihiro, 308
- Shor, Peter, 164
- Shrinking generator, 388, 411412
- Signature equation, 496
- Signatures, see Digital signatures
- Silverman, Bob, 159
- Simmons, Gustavus, 72, 79, 493, 501, 531
- Simple columnar transposition cipher, 12
- Simple relations, 347348
- Simple substitution cipher, 1011
- Simultaneous exchange of secrets, 123124
- Skew, 425
- SKEY, 53
- SKID, 5556
- Skipjack, 267, 328329
- Smart cards, 587
- observer, 146
- Universal Electronic Payment System, 589591
- Smith, Lynn, 266
- snDES, 298299
- Snefru, 432
- Software:
- DES implementation, 278279
- encryption, 225
- linear feedback shift registers, 378379
- RSA speedups, 469470
- Software-based brute-force attack, 154155
- Software Publishers Association, 608
- Solovay, Robert, 259
- Solovay-Strassen algorithm, 259
- Space complexity, 237
- Sparse, 378
- Special number field sieve, 160161
- SP network, 347
- Square roots:
- coin flipping using, 541542
- modulo n, 258
- Standards:
- public-key cryptography, 588589
- RSA, 474
- Station-to-station protocol, 516
- Steganography, 910
- StepRightUp, 414
- Stereotyped beginnings, 190
- Stereotyped endings, 190
- Storage:
- data encryption for, 220222
- keys, 180181
- requirements, 9
- Stornetta, W. Scott, 75
- Straight permutation, 275
- Strassen, Volker, 259
- Stream algorithms, 4
- Stream ciphers, 4, 189, 197198
- A5, 389
- additive generators, 390392
- Algorithm M, 393394
- versus block ciphers, 210211
- Blum, Blum, and Shub generator, 417418
- Blum-Micali generator, 416417
- cascading multiple, 419420
- cellular automaton generator, 414
- choosing, 420
- complexity-theoretic approach, 415418
- correlation immunity, 380
- counter mode, 206
- crypt(1), 414
- design and analysis, 379381
- Diffies randomized stream cipher, 419
- encryption speeds, 420
- feedback with carry shift registers, 402404
- Fish, 391
- Gifford, 392393
- Hughes XPD/KPD, 389390
- information-theoretic approach, 418
- linear complexity, 380
- Maurers randomized stream cipher, 419
- message authentication codes, 459
- multiple, generating from single pseudo-random-sequence generator, 420421
- Mush, 392
- Nanoteq, 390
- nonlinear-feedback shift registers, 412413
- 1/p generator, 414
- output-feedback mode, 205
- Pike, 391392
- PKZIP, 394395
- Pless generator, 413414
- Rambutan, 390
- random-sequence generators, 421428
- RC4, 397398
- Rip van Winkle cipher, 418419
- RSA generator, 417
- SEAL, 398400
- self-synchronizing, 198199
- synchronous, 202203
- system-theoretic approach, 415416
- using feedback with carry shift registers, 405412
- alternating stop-and-go generators, 410411
- cascade generators, 405
- FCSR combining generators, 405, 410
- LFSR/FCSR summation/parity cascade, 410411
- shrinking generators, 411412
- using linear feedback shift registers, 381388
- alternating stop-and-go generator, 383, 385
- Beth-Piper stop-and-go generator, 383384
- bilateral stop-and-go generator, 384385
- DNRSG, 387
- Geffe generator, 382
- generalized Geffe generator, 382383
- Gollmann cascade, 387388
- Jennings generator, 383384
- multispeed inner-product generator, 386387
- self-decimated generator, 385387
- self-shrinking generator, 388
- shrinking generator, 388
- summation generator, 386387
- threshold generator, 384386
- WAKE, 400402
- Strict avalanche criteria, 350
- Strong primes, 261
- STU-III, 565566
- Subkey, 272
- Blowfish, 338339
- Crab, 342343
- IDEA, 322
- independent, DES, 295
- Subliminal channel, 7980
- applications, 80
- DSA, 493, 534536
- ElGamal, 532533
- ESIGN, 533534
- foiling, 536
- Ong-Schnorr-Shamir, 531532
- signature algorithm, 79
- Subliminal-free signature schemes, 80
- Subprotocols, 26
- Substitution boxes, 274276
- Substitution ciphers, 1012
- Substitution-permutation network, 347
- SubStream, 414
- Summation generator, 386387
- Superincreasing knapsack, 463464
- Superincreasing sequence, 463464
- Suppress-replay, 61
- Surety Technologies, 79
- SXAL8, 344
- Symmetric algorithms, 4
- Symmetric block algorithms, one-way hash functions using, 446455
- Symmetric cryptography:
- bit commitment using, 8687
- communication using, 2829
- key exchange with, 4748
- versus public-key cryptography, 216217
- Symmetric cryptosystems, document signing, 3537
- Symmetric key length, 151158
- Synchronous stream cipher, 202203
- System-theoretic approach, stream ciphers, 415416
- Tap sequence, 373
- feedback with carry shift registers, maximal-length, 408409
- Tatebayashi-Matsuzaki-Newman, 524525
- Tavares, Stafford, 334
- TEA, 346
- TEMPEST, 224
- Terminology, 19, 39
- Terrorist Fraud, 110
- Thermodynamics, limitations on brute-force attacks, 157158
- Three-pass protocol, Shamirs, 516517
- Three-Satisfiability, 242
- 3Way, 341342, 354
- source code, 654659
- Three-Way Marriage Problem, 242
- Threshold generator, 384386
- Threshold schemes, 7172, 530531
- Ticket-Granting Service, 567
- Ticket Granting Ticket, 569
- Tickets, 568
- Time complexity, 237
- Timestamping, 75
- arbitrated solution, 7576
- digital signatures, 38
- distributed protocol, 7778
- improved arbitrated solution, 76
- improvements, 7879
- linking protocol, 7677
- patented protocols, 7879
- protocols, 7579
- TIS/PEM, 583
- Total break, 8
- Traffic analysis, 219
- Traffic-flow security, 217
- Transfer, oblivious, 116117
- Transposition, 237
- ciphers, 12
- Trapdoor one-way function, 30
- Traveling Salesman Problem, 241242
- Trees, digital signatures, 37
- Trial division, 256
- Triple encryption, 358363
- encrypt-decrypt-encrypt mode, 359
- with minimum key, 360
- modes, 360362
- with three keys, 360
- with two keys, 358359
- variants, 362363
- TSD, 594595
- Tsujii-Kurosawa-Itoh-Fujioka-Matsumoto, 501
- Tuchman, Walt, 266, 278, 280, 294, 303, 358
- Tuckerman, Bryant, 266
- Turing, Alan, 240
- Turing machine, 239, 241
- 2adic numbers, 404
- UEPS, 589591
- Uncertainty, 234
- Unconditional sender and recipient untraceability, 138
- Undeniable digital signatures, 8182, 536539
- Unicity distance, 235236
- Unit key, 591
- United States, export rules, 610616
- Universal Electronic Payment System, 589591
- Unpredictable, to left and to right, 417
- Updating, keys, 180
- Utah Digital Signature Act, 618
- van Oorschot, Paul, 359
- Vector scheme, 529
- Verification, keys, 178179
- Verification block, 179
- Verification equation, 496
- Vernam, Gilbert, 15
- Vigenere cipher, 1011, 14
- Vino, 346
- Viruses, to spread cracking program, 155156
- VLSI 6868, 278
- Voting, see Secure elections
- WAKE, 400402
- Wayner, Peter, 10
- Weak keys:
- block ciphers design theory, 348
- DES, 280281
- Wheeler, David, 400
- Whitening, 363, 366367
- Wide-Mouth Frog protocol, 5657
- Wiener, Michael, 153, 284, 359
- Williams, 475476
- Wolfram, Steve, 414, 446
- Wood, Michael, 311, 313
- Woo-Lam protocol, 6364
- Word Auto Key Encryption, 400
- Work factor, 9
- xDES1, 365366
- XOR, 1315
- XPD, 389390
- Yagisawa algorithm, 501
- Yahalom, 5758
- Yaos millionaire problem, 551
- Yung, Moti, 81
- Yuval, Gideon, 430
- Zero-knowledge proofs, 101109, 548549
- ability to break RSA, 548549
- Chess Grandmaster Problem, 109
- computational, 108
- discrete logarithm, 548
- generalities, 108109
- identity, 109111
- Mafia Fraud, 110
- minimum-disclosure, 108
- Multiple Identity Fraud, 111
- n is Blum integer, 549
- noninteractive, 106107
- no-use, 108
- parallel, 106
- perfect, 108
- Proofs of Membership, 111
- Renting Passports, 111
- statistical, 108
- Terrorist Fraud, 110
- Zero-knowledge protocol:
- basic, 102104
- graph isomorphism, 104105
- Hamiltonian cycles, 105106
- Zierler, Neal, 381
- Zimmermann, Philip, 584
| Previous | Table of Contents | Next |