Exibindo resultados 1 até 3 de 3

Tópico: Afinal, como e onde é gerado o MAC em um handshake SSL?

  1. #1
    Desde
    Mar 2009
    Posts
    11
    Peso da Avaliação
    0

    Afinal, como e onde é gerado o MAC em um handshake SSL?

    Pessoal, eu estou tentando entender como funciona o handshake do SSL, mas uma coisa nao entra na minha cabe�a.... afinal, como � gerado o MAC?

    De acordo com Stallings (Criptografia e seguran�a de redes, 2008) na terceira fase do handshake "autentica��o do cliente e troca de chaves", o cliente gera o pre_master_secret (PMS) com a chave publica do servidor (aquela chave gerada fazendo os calculos com os numeros q e p e no final obtemos o par de n�meros (n,e) e bla bla bla).

    feito isso, o cliente envia o PMS ao servidor e ambos calculam o master_secret (MS) utilizando o PMS e os n�meros rand�micos trocados na primeira fase do handshake.

    mas eu ainda nao consegui compreender de onde vem o tal MAC (c�digo de autentica��o de mensagem)!!!!!!!
    ele ainda diz na p�gina 383 que o MAC � calculado "sobre os dados compactados. Para finalidade, � usada uma chave secreta compartilhada."
    mas ainda nao entendi [bcomo[/b] isso � calculado!!!

    muito obrigado

  2. #2
    Desde
    Dec 2004
    Local
    Darmstadt, Alemanha
    Idade
    29
    Posts
    919
    Peso da Avaliação
    20

    Re: Afinal, como e onde é gerado o MAC em um handshake SSL?

    O Cliente gera o PMS "como quiser", ele escolhe esse valor, e não o gera a partir da chave pública do servidor.

    A chave pública é usada para CIFRAR o PMS (e não pra *gerar*) antes dele ser enviado ou servidor. Desta forma, o cliente (que escolheu o PMS) e o servidor (que decifra o valor enviado pelo cliente usando sua chave privada) são os únicos a conhecer o PMS. E a partir dele e dos números randômicos da fase inicial do handshake, geram a chave simétrica que será usada na comunicação (derivada de MS)

    O MAC (Message Authentication Code) é (a grosso modo) como que uma "assinatura digital" feita com chave simétrica. Visa verificar a integridade e autenticidade das mensagens entre duas partes que conhecem uma determinada chave simétrica. No SSL é usada em alguns passos p/ verificar que as mensagens anteriores estão íntegras e são autenticas. É usada uma chave simétrica derivada tb de MS, e o MAC é calculado sobre o conjunto de mensagens enviadas.
    "Then you will know the truth, and the truth will set you free"

  3. #3

    Re: Afinal, como e onde é gerado o MAC em um handshake SSL?

    tem alguma correspondencia cardinal entre o MAC calculado sobre o conjunto de msgs e a quantidade de pacotes de outras camadas como TCP?
    ---
    MATARAM KENNEDY, CERTO? VEJAM SEU
    DISCURSO ACERCA DE SOCIEDADES SECRETAS
    - - http://youtu.be/RfeFSzB8mqw --
    ---
    MELHOR DISCURSO QUE JÁ VI, CHARLIE CHAPLIN
    http://www.youtube.com/watch?v=sGpCds0e-kg

    (HQ) http://www.redhat.com/v/magazine/ogg/truthhappens.ogg

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Tópicos semelhantes

  1. Onde começar como black hat?
    By Sousa Daniel in forum Ética e comportamento
    Respostas: 6
    Último post: 08/07/2009, 14:19
  2. Quem é "Anônimo" Afinal?
    By galenogarbe in forum Gestão da segurança
    Respostas: 2
    Último post: 22/09/2006, 15:25
  3. Opção existe? onde? ou como?
    By J.Augusto in forum Dúvidas sobre o fórum
    Respostas: 2
    Último post: 02/03/2006, 14:55
  4. Afinal, o que se pode fazer com um ip?
    By marcelaow in forum Segurança em Desktop
    Respostas: 9
    Último post: 19/11/2005, 14:03
  5. OpenSSL SSL/TLS Handshake Denial of Service
    By mmachado in forum Penetration Tests
    Respostas: 0
    Último post: 17/03/2004, 11:59

Tags for this Thread

Regras de envio

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •