Ir para conteúdo
Fórum Script Brasil
  • 0

Criptografia De Voz, Problemas...


Guest --BillBurny --

Pergunta

Guest --BillBurny --

Boa noite,

Mais uma vez venho pedir ajuda aos integrantes do forum. Depois de muitos testes ainda tenho dificuldades em resolver alguns problemas no software de criptografia de voz.

A aplicação resume em captar a voz pelo microfone no pc-1, transmití-la criptografada para o pc-2 atraves de uma rede wireless, decodificá-la e reproduzir.

A voz fica metalizada, como se estivesse falando dentro de um enorme tambor de metal com bastante eco. E se analisar o som criptografado é possível ter uma idéia de quando a pessoa está falando ou não. Testamos vários tipos de microfones para eliminar a possibilidade do problema estar acontecendo na captação do áudio.

Estamos utilizando o algoritimo DES para a criptografia.

Então se alguém tiver um sugestão ou uma idéia do que devemos fazer ou testar ajudaria muito.

Desde já fico muito grato pela atenção.

Caso alguém queira ouvir os arquivos de audio é só pedir que mando pro e-mail.

Grato desde já.

Abraços.

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

O problema de voz metalizada geralmente esta associado ao algoritmo de compressao de audio que voce esta usando. Uma menor compressao pode gerar um audio de melhor qualidade.

Quanto ao problema de ser possivel identificar quando a pessoa esta falando ou não, isso ocorre porque voce esta encriptando algo que possui muita redundancia, o "silencio". Isso provavelmente ocorre com qualquer algoritmo de criptografia. Para resolver esse problema, voce pode escolher uma sequencia de bits especifica e tratar essa sequencia como sendo sinal de silencio. Assim, sempre que voce detectar que um parou de falar, voce envia essa sequencia de bits e comeca a enviar bits aleatorios para o receptor. O receptor reconhece essa sequencia de bits e ignora a sequencia de bits aleatorios. Dessa forma voce não tem os gaps de silencio, que são o que prejudica sua critografia.

Outra coisa, o DES já esta praticamente quebrado. Para as chaves de tamanho padrão, existem equipes que quebram em cerca de alguns minutos (usando um cluster). De preferencia para o AES (Acho que RSA não seria muito bom para criptografar fluxo continuo...), que é o sucessor do DES e possui mais ou menos a mesma complexidade de implementacao.

Link para o comentário
Compartilhar em outros sites

  • 0
Guest --BillBurny --
O problema de voz metalizada geralmente esta associado ao algoritmo de compressao de audio que voce esta usando. Uma menor compressao pode gerar um audio de melhor qualidade.

Quanto ao problema de ser possivel identificar quando a pessoa esta falando ou não, isso ocorre porque voce esta encriptando algo que possui muita redundancia, o "silencio". Isso provavelmente ocorre com qualquer algoritmo de criptografia. Para resolver esse problema, voce pode escolher uma sequencia de bits especifica e tratar essa sequencia como sendo sinal de silencio. Assim, sempre que voce detectar que um parou de falar, voce envia essa sequencia de bits e comeca a enviar bits aleatorios para o receptor. O receptor reconhece essa sequencia de bits e ignora a sequencia de bits aleatorios. Dessa forma voce não tem os gaps de silencio, que são o que prejudica sua critografia.

Outra coisa, o DES já esta praticamente quebrado. Para as chaves de tamanho padrão, existem equipes que quebram em cerca de alguns minutos (usando um cluster). De preferencia para o AES (Acho que RSA não seria muito bom para criptografar fluxo continuo...), que é o sucessor do DES e possui mais ou menos a mesma complexidade de implementacao.

Boa tarde Jonas,

Inicialmente pensamos que quanto maior fosse a compressão do audio, maior desempenho teríamos em questão de tráfego na rede. Mas pelo visto com isso perdemos muito na qualidade.

Quanto ao fato de se utilizar o DES, ouvi muito isso que você afirmou. Realmente gostariamos de implementar um algoritimo mais seguro porém como uma pessoa do grupo já tinha experiência com o DES, resolvemos desenvolver dessa forma para testes e posteriormente fazer um "up-grade" para um algoritimo mais seguro.

Assim que tiver mais resultados posto aqui.

Grato.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...