Zilog EZ80F91AZA Manual do Utilizador

Consulte online ou descarregue Manual do Utilizador para Sensores Zilog EZ80F91AZA. Zilog EZ80F91AZA User Manual Manual do Utilizador

  • Descarregar
  • Adicionar aos meus manuais
  • Imprimir
  • Página
    / 79
  • Índice
  • MARCADORES
  • Avaliado. / 5. Com base em avaliações de clientes
Vista de página 0
Copyright ©2011 Zilog
®
, Inc. All rights reserved.
www.zilog.com
UM020107-1211
User Manual
eZ80
®
Family of Microprocessors
ZTP Network Security SSL
Plug-In
Vista de página 0
1 2 3 4 5 6 ... 78 79

Resumo do Conteúdo

Página 1 - ZTP Network Security SSL

Copyright ©2011 Zilog®, Inc. All rights reserved.www.zilog.comUM020107-1211User ManualeZ80® Family of MicroprocessorsZTP Network Security SSL Plug-In

Página 2 - UM020107-1211

UM020107-1211 IntroductionZTP Network Security SSL Plug-InUser Manual4The handshake protocol module is responsible for establishing SSL sessions. Th

Página 3 - Revision History

UM020107-1211 IntroductionZTP Network Security SSL Plug-InUser Manual5•SSL3_ClientInit •SSL3_ServerInit•TLS1_ClientInit •TLs1_ServerInitClient mode

Página 4

UM020107-1211 IntroductionZTP Network Security SSL Plug-InUser Manual6This user manual explains these concepts and offers a considerable amount of i

Página 5 - Table of Contents

UM020107-1211 IntroductionZTP Network Security SSL Plug-InUser Manual7the client and server both encrypt the digest and send it to the other side fo

Página 6

UM020107-1211 SSL Handshake ProtocolsZTP Network Security SSL Plug-InUser Manual8SSL Handshake ProtocolsThis chapter presents an overview of the SSL

Página 7 - Introduction

UM020107-1211 SSL Handshake ProtocolsZTP Network Security SSL Plug-InUser Manual9tion defined for a particular cipher suite used. The entire record

Página 8 - Architecture

UM020107-1211 SSL Handshake ProtocolsZTP Network Security SSL Plug-InUser Manual10Cipher. A cipher is an algorithm that transforms plain text into e

Página 9 - Handshake Protocol

UM020107-1211 SSL Handshake ProtocolsZTP Network Security SSL Plug-InUser Manual11involved before encrypted data transfer occurs. Figure 3 displays

Página 10 - How to Use SSL

UM020107-1211 SSL Handshake ProtocolsZTP Network Security SSL Plug-InUser Manual12ple of the block size. The block cipher algorithm uses a key to co

Página 11

UM020107-1211 Getting StartedZTP Network Security SSL Plug-InUser Manual13Getting StartedThis chapter is a summary of the steps required to run the

Página 12 - SSL Version 2

UM020107-1211iiZTP Network Security SSL Plug-InUser ManualThis publication is subject to replacement by a later edition. To determine whether a later

Página 13 - HMAC_MD5 and

UM020107-1211 Getting StartedZTP Network Security SSL Plug-InUser Manual14Figure 4 displays the directory structure of a ZTP-based system after this

Página 14 - SSL Handshake Protocols

UM020107-1211 Getting StartedZTP Network Security SSL Plug-InUser Manual15Figure 4. Directory Structure for a ZTP-Based Source System

Página 15 - Security Concepts

UM020107-1211 Getting StartedZTP Network Security SSL Plug-InUser Manual16Figure 5 displays the directory structure of a ZTP-based library system af

Página 16

UM020107-1211 Getting StartedZTP Network Security SSL Plug-InUser Manual17Build the SSL Demo ApplicationObserve the following procedure to build the

Página 17

UM020107-1211 Getting StartedZTP Network Security SSL Plug-InUser Manual18Send an Encrypted MessageObserve the following procedure to send an encryp

Página 18

UM020107-1211 SSL ConfigurationZTP Network Security SSL Plug-InUser Manual19SSL ConfigurationBefore customizing the SSL demo project or adding SSL s

Página 19 - Getting Started

UM020107-1211 SSL ConfigurationZTP Network Security SSL Plug-InUser Manual20SSL Configuration using ZDS IIThis section explains how to configure the

Página 20

UM020107-1211 SSL ConfigurationZTP Network Security SSL Plug-InUser Manual21Adding SSL Headers to the List of Include PathsTo access the SSL API, it

Página 21 - Getting Started

UM020107-1211 SSL ConfigurationZTP Network Security SSL Plug-InUser Manual22The code fragment that follows shows an example of how to initialize the

Página 22

UM020107-1211 SSL ConfigurationZTP Network Security SSL Plug-InUser Manual23Each of the xxxs_ClientInit APIs is a null function returning a variable

Página 23 - → Rebuild All menu option

UM020107-1211 Revision HistoryZTP Network Security SSL Plug-InUser ManualiiiRevision HistoryEach instance in the Revision History table below reflec

Página 24 - Send an Encrypted Message

UM020107-1211 SSL ConfigurationZTP Network Security SSL Plug-InUser Manual24Client Mode or Server Mode SupportWhen each of the SSL handshake protoco

Página 25 - SSL Configuration

UM020107-1211 SSL ConfigurationZTP Network Security SSL Plug-InUser Manual25Each of the four supported digest algorithms has an entry that follows t

Página 26 - ZDS II Project Settings

UM020107-1211 SSL ConfigurationZTP Network Security SSL Plug-InUser Manual26NullHash_New,SHA1_New,NullHash_New};Care must be taken while removing th

Página 27 - SSL Initialization

UM020107-1211 SSL ConfigurationZTP Network Security SSL Plug-InUser Manual27algorithms, there is a possibility that the client and server will be ab

Página 28

UM020107-1211 SSL ConfigurationZTP Network Security SSL Plug-InUser Manual28NullCipher_New};It is important to keep the CipherGen array synchronized

Página 29

UM020107-1211 SSL ConfigurationZTP Network Security SSL Plug-InUser Manual29tificate and, therefore, the public key. A field within the certificate

Página 30 - Digest Algorithm Selection

UM020107-1211 SSL ConfigurationZTP Network Security SSL Plug-InUser Manual30If an application does not use a particular PKI algorithm, its entry in

Página 31

UM020107-1211 SSL ConfigurationZTP Network Security SSL Plug-InUser Manual31When the ZTP Network Security SSL Plug-In is operating in client mode, i

Página 32 - Cipher Algorithm Selection

UM020107-1211 SSL ConfigurationZTP Network Security SSL Plug-InUser Manual32#define TLS_RSA_WITH_AES_128_CBC_SHA 0x2F00#define TLS_DH_DSS_WITH_3DES_

Página 33

UM020107-1211 SSL ConfigurationZTP Network Security SSL Plug-InUser Manual33For export cipher suites using a 40-bit effective symmetric key, the cip

Página 34 - PKI Algorithm Selection

Revision History UM020107-1211ivZTP Network Security SSL Plug-InUser Manual

Página 35

UM020107-1211 SSL ConfigurationZTP Network Security SSL Plug-InUser Manual34and MacSize fields. Lastly, the IsValid flag is set to TRUE so that this

Página 36

UM020107-1211 SSL ConfigurationZTP Network Security SSL Plug-InUser Manual35The first entry in every cipher suite table must indicate a NULL cipher

Página 37 - Cipher Suite Configuration

UM020107-1211 SSL ConfigurationZTP Network Security SSL Plug-InUser Manual36CipherGen table. For additional information about configuring the HashGe

Página 38

UM020107-1211 SSL ConfigurationZTP Network Security SSL Plug-InUser Manual37exchange algorithm (DHE in this example). The second public key algorith

Página 39

UM020107-1211 SSL ConfigurationZTP Network Security SSL Plug-InUser Manual38MIGKAkEA3uxiDPwIuoU6r22inWehs84FBTvrD8bQufdCltw6RAoV+DM5PHkyMLoH\KEThy65

Página 40 - Cipher Suite Tables

UM020107-1211 SSL ConfigurationZTP Network Security SSL Plug-InUser Manual39prime:00:84:5f:92:80:12:59:11:5a:5d:22:84:e9:8d:6e:fc:1b:6b:e4:7d:bb:76:

Página 41

UM020107-1211 SSL ConfigurationZTP Network Security SSL Plug-InUser Manual40however, the ZTP Network Security SSL Plug-In does not currently recogni

Página 42

UM020107-1211 SSL ConfigurationZTP Network Security SSL Plug-InUser Manual41process continues until the client obtains a certificate from a trusted

Página 43 - EDH Parameters

UM020107-1211 SSL ConfigurationZTP Network Security SSL Plug-InUser Manual42{2, // 2 certificates in this chainBASE64_DER_ENCODED_DATA,// All certs

Página 44

UM020107-1211 SSL ConfigurationZTP Network Security SSL Plug-InUser Manual43required, a public/private key pair). Third party utilities can also be

Página 45 - Modulus Length

UM020107-1211 Table of ContentsZTP Network Security SSL Plug-InUser ManualvTable of ContentsRevision History. . . . . . . . . . . . . . . . . . . .

Página 46 - Certificates

UM020107-1211 SSL ConfigurationZTP Network Security SSL Plug-InUser Manual44req command not to DES-encrypt the private key. The Base64-encoded data

Página 47 - Certificate Chains

UM020107-1211 SSL ConfigurationZTP Network Security SSL Plug-InUser Manual45 C = US ST = CA L

Página 48 - Generating Certificates

UM020107-1211 SSL ConfigurationZTP Network Security SSL Plug-InUser Manual46SSL_BYTE SrvrCrt[] = {"\MIIBvzCCAWmgAwIBAgICEjQwDQYJKoZIhvcNAQEEBQA

Página 49

UM020107-1211 SSL ConfigurationZTP Network Security SSL Plug-InUser Manual47 {NULLPTR, 0}, {NULLPTR, 0} }};5. Lastly, to initialize the SSL server,

Página 50

UM020107-1211 SSL ConfigurationZTP Network Security SSL Plug-InUser Manual48Certificate VerificationPrior to using X.509 certificates, SSL clients a

Página 51

UM020107-1211 SSL ConfigurationZTP Network Security SSL Plug-InUser Manual49#define SSL_X509_SIGNATURE_VERIFIED 0x04#define SSL_X509_SELF_SIGNED 0x0

Página 52 - SSL Configuration

UM020107-1211 SSL ConfigurationZTP Network Security SSL Plug-InUser Manual50The SSL protocol layer internally sets the SSL_X509_TRUSTED flag on all

Página 53 - Certificate Creation Issues

UM020107-1211 SSL ConfigurationZTP Network Security SSL Plug-InUser Manual51asymmetric key exchange/agreement algorithm) that the subject of the cer

Página 54 - Certificate Verification

UM020107-1211 SSL ConfigurationZTP Network Security SSL Plug-InUser Manual52The digital signature standard (DSS) specification does not permit the u

Página 55

UM020107-1211 SSL ConfigurationZTP Network Security SSL Plug-InUser Manual53expire too fast, then extra public key operations must be performed, res

Página 56 - Signature Verification

UM020107-1211 Table of ContentsZTP Network Security SSL Plug-InUser ManualviAppendix A. Default SSL Cipher Suites . . . . . . . . . . . . . . . . .

Página 57 - Limitations

UM020107-1211 How to Use the HTTPS ServerZTP Network Security SSL Plug-InUser Manual54How to Use the HTTPS ServerThe SSL libraries contain an HTTPS

Página 58 - Session Cache

UM020107-1211 How to Use the HTTPS ServerZTP Network Security SSL Plug-InUser Manual55When multiple SSL protocols are enabled, preference is given t

Página 59 - Diagnostic Messages

UM020107-1211 How to Use the HTTPS ServerZTP Network Security SSL Plug-InUser Manual56generated when the CA issues a valid certificate in which the

Página 60 - How to Use the HTTPS Server

UM020107-1211 Creating SSL ApplicationsZTP Network Security SSL Plug-InUser Manual57Creating SSL ApplicationsThis chapter explains how to migrate a

Página 61

UM020107-1211 Creating SSL ApplicationsZTP Network Security SSL Plug-InUser Manual58INT16 sockfd;INT16 confd;struct sockaddr_in server;struct sockad

Página 62 - Figure 7. Security Alert

UM020107-1211 Creating SSL ApplicationsZTP Network Security SSL Plug-InUser Manual592. To receive TCP data over the TCP-SSL connection, the recv API

Página 63 - Creating SSL Applications

Creating SSL Applications UM020107-121160ZTP Network Security SSL Plug-InUser ManualClient ApplicationsThis section presents steps that a ZTP TCP cl

Página 64

UM020107-1211 Creating SSL ApplicationsZTP Network Security SSL Plug-InUser Manual61This API opens the SSL socket (SSL) and requests an SSL connecti

Página 65

Creating SSL Applications UM020107-121162ZTP Network Security SSL Plug-InUser Manual

Página 66 - Client Applications

UM020107-1211 ZTP Network Security SSL Plug-InUser Manual63Appendix A. Default SSL Cipher SuitesThis appendix identifies the subset of the cipher sui

Página 67

UM020107-1211 IntroductionZTP Network Security SSL Plug-InUser Manual1IntroductionZilog’s TCP/IP Network Security SSL Plug-In provides security for

Página 68

UM020107-1211 ZTP Network Security SSL Plug-InUser Manual64When SSLv2 was drafted, the U.S. export laws restricted the length of the encryption keys

Página 69 - SSL Version 2 Cipher Suites

UM020107-1211 ZTP Network Security SSL Plug-InUser Manual65When SSLv3 was drafted, the U.S. export laws restricted the length of the encryption keys

Página 70 - SSL Version 3 Cipher Suites

UM020107-1211 ZTP Network Security SSL Plug-InUser Manual66Table 10 shows the cipher suites defined in the TLS version 1 specification, and indicates

Página 71 - TLS Version 1 Cipher Suites

UM020107-1211 ZTP Network Security SSL Plug-InUser Manual67When SSLv3 was drafted, the U.S. export laws restricted the length of the encryption keys

Página 72

UM020107-1211 ZTP Network Security SSL Plug-InUser Manual68

Página 73 - AES Extensions

UM020107-1211 ZTP Network Security SSL Plug-InUser Manual69Appendix B. Advanced Topic: Creating Private Cipher SuitesWhen the SSL specifications were

Página 74 - UM020107-1211

UM020107-121170ZTP Network Security SSL Plug-InUser ManualThis mnemonic indicates that RSA will be used for authentication and key exchange; 128-bit

Página 75 - Private Cipher Suites

UM020107-1211 ZTP Network Security SSL Plug-InUser Manual71Appendix C. Diffie-Hellman Private KeysAlthough this implementation supports the establish

Página 76

UM020107-121172ZTP Network Security SSL Plug-InUser Manual

Página 77

UM020107-1211 Customer SupportZTP Network Security SSL Plug-InUser Manual73Customer SupportTo share comments, get your technical questions answered

Página 78

UM020107-1211 IntroductionZTP Network Security SSL Plug-InUser Manual2•Supported digest algorithms:–MD5 – SHA1– Keyed MD5 (HMAC_MD5)– Keyed SHA1 (HM

Página 79 - Customer Support

UM020107-1211 IntroductionZTP Network Security SSL Plug-InUser Manual3Each of the following SSL modules is described in this section. •TCP Interface

Modelos relacionados EZ80F91NAA | EZ80190 | EZ80F91 | eZ80F92 | EZ80F93 | EZ80L92 |

Comentários a estes Manuais

Sem comentários