Criptografia assimétrica. Que bruxaria é essa?

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 พ.ย. 2024

ความคิดเห็น • 94

  • @sorrindo
    @sorrindo 2 ปีที่แล้ว +3

    Impressionante. Só descobri seu canal em julho/2022. Iniciei com programação em 2002. Nesses 20 anos não achei uma explicação que me fizesse entender essa criptografia assimétrica. Achei muita teoria que mais confundia do que esclarecia.
    Parabéns pelo trabalho. Estou maratonando todos os seus videos. Seu conteúdo é muito melhor que muito curso pago que já fiz.

  • @oporquedascoisas64
    @oporquedascoisas64 2 ปีที่แล้ว +2

    Mereceu meu aplauso!!!! gostei muito

  • @leparkourmine
    @leparkourmine 6 ปีที่แล้ว +7

    Cara, nem sei se você vai chegar a ler isso. Dificilmente comento em algo no youtube, mas dessas vez tive qque dar meus parabéns, você tem uma didática invejável, sucesso!

    • @TiagoSalem
      @TiagoSalem  6 ปีที่แล้ว +1

      Oi Guilherme! Muito obrigado! Fico muito feliz quando recebo este tipo de comentário. Abraço!

  • @leonlima4444
    @leonlima4444 6 ปีที่แล้ว +18

    É CLARO QUE NÓS QUEREMOS TABELA ASCII!!! PLEASE!! MARAVILHA DE VÍDEO!!

  • @Weeex521
    @Weeex521 3 ปีที่แล้ว +4

    Os caras que criaram essa criptografia tão de parabéns, vou usar ela pra tudo agora nas minhas gambiarras😂😂😂

  • @mautresim
    @mautresim 8 หลายเดือนก่อน

    Muito bom. Todo mundo fala de criptografia com chaves assimétricas, mas ninguém explica o porquê de a chave pública ser suficinete para a decifragem na ponta do receptor. O algoritmo de encriptação e decriptação já está implícito. Muito obrigado.

  • @TiagoSalem
    @TiagoSalem  6 ปีที่แล้ว +9

    6 Notas IMPORTANTES sobre este vídeo:
    1) Sim, minha voz está estranha. É gripe.
    2) Para ficar claro: o truque é baseado em achar valores para as chaves publicas e privadas que fazem com que a gente possa utilizar o *resto* da divisão como o valor procurado. Agradeça a aritmética modular: pt.wikipedia.org/wiki/Aritm%C3%A9tica_modular
    3) Aos matemáticos de plantão: SIM! Eu substituí o sinal de congruência (três tracinhos) pelo de igualdade (dois tracinhos). Aqui é só para exemplificar, não para ser academicamente perfeito.
    4) Estes valores não podem ser usados para valer no RSA pois são muito pequenos. Qualquer calculadora de RSA online vai *rejeitar* os valores por serem muito pequenos. Se quiser valores que funcionem, use p = 11, q = 13, e = 7 : canihavesomecoffee.github.io/js-rsa-tool/#encrypt
    5) Euler é o Leonhard Euler. Eu não estava falando do Euller filho do vento, caso você saiba quem é.
    6) O nome dos três criadores do RSA: Ronald Rivest, Adi Shamir e Leonard Adleman
    Função totiente: pt.wikipedia.org/wiki/Fun%C3%A7%C3%A3o_totiente_de_Euler
    Calculadora do multiplicativo inverso modular: planetcalc.com/3311/
    Link para o Forum: tribocrypto.com

  • @KIGRATISEnergialivre
    @KIGRATISEnergialivre 6 ปีที่แล้ว +12

    Está de parabéns, conteúdo valioso. É incrível como um vídeo desse pode ter deslike. Deve ter sido um BOSTA na água.

    • @TiagoSalem
      @TiagoSalem  6 ปีที่แล้ว +1

      Opa, muito obrigado! Eu não ligo muito pra deslike. Enquanto a maior parte estiver positiva, é sinal que está valendo a pena continuar. É impossível agradar todo mundo. :)

  • @fabinho1143
    @fabinho1143 6 ปีที่แล้ว +2

    Cara, tem que bater palma para essa sua explicação que foi simples, clara e efetiva. Obrigado pelo conteúdo!

    • @TiagoSalem
      @TiagoSalem  6 ปีที่แล้ว

      Valeu cara!! muito obrigado!

  • @rubensacyole3655
    @rubensacyole3655 3 ปีที่แล้ว

    Show adorei a forma de explicar fui rindo e aprendendo. Bati palma para as equações.

  • @evilisgomes6302
    @evilisgomes6302 3 ปีที่แล้ว +1

    Rapaz, se eu já curtia o conteúdo técnico dos Bitcoinheiros, esse aqui é mais ainda kkkkkkk
    Entendendo maravilhosamente a magia por trás do btc, agora.
    Parabéns Tiago, tua didática é foda!

    • @TiagoSalem
      @TiagoSalem  3 ปีที่แล้ว

      Valeu. Muito obrigado.

  • @kanutso2425
    @kanutso2425 2 ปีที่แล้ว +1

    CARA!!!!! muiiiiitooo bom. Obrigado pelo conteúdo.

  • @micheljc138
    @micheljc138 3 ปีที่แล้ว

    Oi Thiago. Cara o seu canal é um dos mais técnicos e esclarecedor do Brasil. Que bom que a tecnologia brasileira pode contar contigo.

    • @TiagoSalem
      @TiagoSalem  3 ปีที่แล้ว

      Obrigado, amigo!

  • @marinaldobrasil
    @marinaldobrasil 13 วันที่ผ่านมา

    Outubro/2024
    Muito bom esse vídeo, ganhou mais um seguindo
    Sua explicação é fantástica

  • @MiguelMedeiros
    @MiguelMedeiros 6 ปีที่แล้ว +5

    Por isso que eu sempre digo: Don't trust. Verify! Muito massa o vídeo Tiago! Parabéns!

    • @TiagoSalem
      @TiagoSalem  6 ปีที่แล้ว

      Valeu cara!! Falou tudo!

  • @welweel
    @welweel 6 ปีที่แล้ว +1

    Cara, fiquei 2 semanas lendo Stallings pra entender esse cálculo e você em pouco mais de 20 minutos conseguiu simplificar tudo e fazer parecer fácil. Muito boa sua didática, passou certinho o passo a passo. Parabéns mano, continue assim! Ganhou um inscrito, haha. Abraços.

    • @TiagoSalem
      @TiagoSalem  6 ปีที่แล้ว +1

      Muito obrigado, cara!! Seja bem vindo.
      Fico feliz que o pessoal gostou do resultado. Não esperava que tanta gente assistisse um video de quase meia hora hehe

    • @welweel
      @welweel 6 ปีที่แล้ว +1

      Tiago Salem sinceramente nem vi o tempo passar, você explica de uma forma que deixa a gente vidrado, não fica aquela coisa entediante. Parabéns pela excelente didática!

  • @bitcoinnaamerica
    @bitcoinnaamerica ปีที่แล้ว

    Pqp!!!! Animal, brother. Parabéns pelo belo trabalho!!!!

  • @fllip4546
    @fllip4546 6 ปีที่แล้ว +1

    Parrabens pelos seus videos.
    Didatica direta e simples.
    Obrigado

    • @TiagoSalem
      @TiagoSalem  6 ปีที่แล้ว

      Valeu Felipe! Obrigado!

  • @alexandrevitoria934
    @alexandrevitoria934 4 ปีที่แล้ว +1

    Poxa! Bem explicado.
    Obrigado pelo seu trabalho.

  • @remiantoniomenti3590
    @remiantoniomenti3590 6 ปีที่แล้ว +1

    MUITO BOM! PARABÉNS. Seus videos são excelentes. abraço.

    • @TiagoSalem
      @TiagoSalem  6 ปีที่แล้ว

      Muito obrigado :D

  • @brandaoonline
    @brandaoonline 3 ปีที่แล้ว

    excellent explanation! I really like this subject.

  • @waldirmsn
    @waldirmsn 4 ปีที่แล้ว +1

    Mandou super bem... parabéns!

  • @paulohenriquealmeidadocarm4488
    @paulohenriquealmeidadocarm4488 5 ปีที่แล้ว +2

    Apresentação prática e didática. Parabéns! Uma dúvida: para o destinatário, quais chaves que passo?

    • @TiagoSalem
      @TiagoSalem  5 ปีที่แล้ว +1

      Obrigado. A única coisa que você pode publicar é o par que define sua chave pública. Ao enviar uma msg para uma pessoa, você utiliza a chave publica dela para cifrar o texto, e ela utilizará a chave privada dela para decifrar.

  • @rodrigojoaquim9009
    @rodrigojoaquim9009 4 ปีที่แล้ว +1

    Eu sou entusiasta dessa área! Eu gostaria de um Review do white paper do Bitcoin e uma outra ideia para seus vídeos seria se você pudesse falar das inovações que o cardano está propondo, se elas são válidas e tem futuro! Obrigado

    • @TiagoSalem
      @TiagoSalem  4 ปีที่แล้ว

      Obrigado pela sugestão.
      Dá uma olhada nesse site: descentralizado.com.br/2018/01/01/whitepaper-bitcoin-introducao/
      Tem uma explicação muito boa.

  • @WedersonWinchester
    @WedersonWinchester 4 ปีที่แล้ว +1

    Eu gosto de cálculo pra caralho.

  • @carolinalazaro6761
    @carolinalazaro6761 3 ปีที่แล้ว

    Muito obrigada!

  • @takemyeggs
    @takemyeggs 4 ปีที่แล้ว +1

    Sensacional, esclarecedor

  • @kalashikov-dc5923
    @kalashikov-dc5923 4 ปีที่แล้ว +1

    "O computador faz isso com o pé nas costas" kkkkk

    • @informacaocriativa8170
      @informacaocriativa8170 4 ปีที่แล้ว +1

      Sera que o computador descriptografa isto?
      (!!$&#$!!!& !&$%$&#$#&!@!&) se conseguir eu me inscrevo no seu canal
      Eu consigo descriptografar isto contando o ABCDEF...etc no dedo!!!

    • @informacaocriativa8170
      @informacaocriativa8170 4 ปีที่แล้ว +1

      Ja testei a logica com 300 pessoas e nenhuma delas conseguiram...e o mais incrivel foi que lhe mostrei a uma delas como fazer a contagem nos dedos pra descriptografar e criptografar ...na hora a pessoa pegou o jeito!!! olha que a pessoa nem é nerd hem...

  • @yaggut
    @yaggut 6 หลายเดือนก่อน

    Uma duvida Tiago, você escolheu os números 7 e 11 para o exemplo, mas qual critério o computador usar quando ele escolhe os primeiros número para criar a chave pública de privada ?

  • @franciscolucas348
    @franciscolucas348 ปีที่แล้ว

    Oi cara, tudo bem? Uma dúvida, se eu quiser encriptar "teste", no caso eu criptografo cada caractere e depois concateno os caraceteres cifrados?

  • @_paulolinhares
    @_paulolinhares 4 ปีที่แล้ว

    Parabéns. Muito bem explicado!

    • @_paulolinhares
      @_paulolinhares 4 ปีที่แล้ว

      Só faltou uma pequena parte. Como gerar várias chaves públicas a partir da sua Chave Privada ?

    • @TiagoSalem
      @TiagoSalem  4 ปีที่แล้ว +1

      Ué, a parte da geração da chave pública está no vídeo. É um par de números.

    • @_paulolinhares
      @_paulolinhares 4 ปีที่แล้ว

      @@TiagoSalem vou olhar novamente. Tiago uma questão, se eu envio uma chave pública minha p vc criptografar uma mensagem p min e me enviar , mas alguem no meio do caminho trocou a minha chave pública por uma dele . Você teria como saber que não se trata de uma chave pública minha ?

  • @1987aaccdd
    @1987aaccdd 6 ปีที่แล้ว +1

    Boa noite Tiago.. no vídeo vc fala sobre colocar seu dinheiro em algo que teria certeza de que é algo seguro, hoje temos vários softwares para criptomoedas e a maioria deles a forma de backup são por meio de um conjunto de palavras, a pergunta é qual software ou Hardware vc usa e recomenda?

    • @TiagoSalem
      @TiagoSalem  6 ปีที่แล้ว

      Não tenho bem um preferido. Já usei Electrum, jaxx, metamask, e guardo o seed (conjunto de palavras) offline. Recomendar hoje qualquer software é complicado, até mesmo o electrum já teve problemas de segurança. O negócio é salvar bem o seed e seguir boas práticas de segurança.

  • @geekadvanced
    @geekadvanced 6 ปีที่แล้ว +1

    Sensacional 1:25 kkkkkkk chorei de rir, parabéns seu trabalho tá muito bacana

    • @TiagoSalem
      @TiagoSalem  6 ปีที่แล้ว

      haha, valeu!!

    • @geekadvanced
      @geekadvanced 6 ปีที่แล้ว

      Vamo trocar uma ideia geekadvanced@gmail.com

  • @allanpg
    @allanpg 8 หลายเดือนก่อน

    Que aula 👏🏼

  • @codysv8176
    @codysv8176 5 ปีที่แล้ว +1

    Aula excepcional :)

  • @brandaoonline
    @brandaoonline 3 ปีที่แล้ว

    Vídeo muito bom.

  • @jacksonsm8378
    @jacksonsm8378 5 ปีที่แล้ว

    Sempre tenho essa dúvida, o certo é "DESCRIPTOGRAFAR" ou "DECRIPTOGRAFAR"???? parabéns pela video.

    • @TiagoSalem
      @TiagoSalem  5 ปีที่แล้ว +1

      Eu não sei, mas acho que academicamente o "certo" é usar somente decifrar.

    • @jacksonsm8378
      @jacksonsm8378 5 ปีที่แล้ว

      @@TiagoSalem vlw pela resposta.

  • @SolonKolen
    @SolonKolen ปีที่แล้ว

    Pessoal, no final ele fala: “Mesmo que o RSA não estava sendo usado no bitcoin” . Não é o RSA usado pra gerar as chaves públicas e privadas na Blockchain, então qual que é?

  • @alansilvas06
    @alansilvas06 5 ปีที่แล้ว +2

    Muito bom

  • @joysanches5018
    @joysanches5018 3 ปีที่แล้ว

    Finalmente entendi como funciona no básico, vlw mesmo ksksjsjsjs

  • @francisco-chaves
    @francisco-chaves 5 ปีที่แล้ว +1

    Muito bom!!!!

  • @lucastattouf
    @lucastattouf 3 ปีที่แล้ว

    mano eu to estudando criptografia desde cifra de cesar . e queria saber disso acho criptografia muito legal

  • @Maycon_Mods
    @Maycon_Mods 4 ปีที่แล้ว

    336333833373334333733343337333033373333333336313332363633323636333733323336333133373337333236353336333733363339333733343336333833373335333633323337333533373333333633353337333233363333333636363336363533373334333633353336363533373334333236353336333333363636333636343332363633363634333733393336333533373332333733323336363633323636333436343337333933353337333633383336333133373334333733333334333133373330333733303332363433323636333636343336333133363339333636353332363633343634333733393335333733363331
    Você conhece esse tipo de criptografia☝️☝️

  • @heldonhenrique4467
    @heldonhenrique4467 5 ปีที่แล้ว +2

    Não entendi o critério de ser primo do totient... O que é ser primo do totient? Um número primo qualquer?

    • @codysv8176
      @codysv8176 5 ปีที่แล้ว +1

      Não etende também acho que sim.

    • @TiagoSalem
      @TiagoSalem  5 ปีที่แล้ว +1

      Ele precisa ser coprimo do totient, ou seja, o único divisor comum entre eles precisa ser o número 1: pt.wikipedia.org/wiki/N%C3%BAmeros_primos_entre_si

  • @LucasCPinheiro
    @LucasCPinheiro 3 ปีที่แล้ว

    "Programador tem que ser bom em lógica, não em cálculo"
    Um BOM programador tem que ser bom em ambos
    O TH-cam é tipo um Hub que reúne as declarações mais absurdas que já vi

    • @TiagoSalem
      @TiagoSalem  3 ปีที่แล้ว +1

      Nem vou discutir. Sem tempo pra isso. Boa sorte na vida e na profissão. Abraço.

  • @lorenzobusolli6575
    @lorenzobusolli6575 3 ปีที่แล้ว

    Baaaaaaita video 👏👏👏

  • @edmilhsoncosta5204
    @edmilhsoncosta5204 3 ปีที่แล้ว

    Amigo qual a chance de uma pessoa cria uma nova carteira wallet é pegar uma que já existe?

    • @TiagoSalem
      @TiagoSalem  3 ปีที่แล้ว

      No bitcoin é na ordem de 2^160.

  •  5 ปีที่แล้ว +1

    É impressão minha ou essas funções só funcionam para encriptar e desencriptar números menores que n, e maiores que -1?

    • @TiagoSalem
      @TiagoSalem  5 ปีที่แล้ว +1

      Sim. Por usar módulo, o número deve ser menor que n. Não funciona com números negativos, porém isto não é um problema. Em sistemas computacionais nós guardamos dados como bytes, que são números compreendidos entre 0 e 255. A representação de números negativos dentro de um computador funciona de forma que não impacta este processo.

  • @cesaraugustorodrigue
    @cesaraugustorodrigue 6 ปีที่แล้ว +1

    Obrigado :)

    • @TiagoSalem
      @TiagoSalem  6 ปีที่แล้ว

      Opa, disponha! :)

  • @buenaventuradurrut
    @buenaventuradurrut ปีที่แล้ว

    se tivesse mais pessoas aprendendo sob isso teria mas escalabilidade nas blockchains , video muntofoda

  • @mnovva
    @mnovva 6 ปีที่แล้ว +1

    TIAGO BUGUEI !!! RI MUITO, ENQUANTO ASSISTIA O VÍDEO, FALEI NA MESMA HORA EM QUE VOCÊ : " É ASSIM QUE FUNCIONA O BAGULHO " KKKK... PERGUNTINHA : ISSO É CONCEITO OBRIGATÓRIO PRA QUEM DESEJA TRABALHAR COM BLOCKCHAIN ?

    • @TiagoSalem
      @TiagoSalem  6 ปีที่แล้ว +1

      haha, que coincidência!
      Se você só pretende programar para uma plataforma tipo o ethereum, você precisa pelo menos entender o que é o conceito da criptografia assimétrica. Não irá diretamente fazer nenhum cálculo destes, já que isso tudo é automatizado pela plataforma.

    • @mnovva
      @mnovva 6 ปีที่แล้ว

      Brigada. Ainda sim intrigante.....

  • @MarcioSilva2071
    @MarcioSilva2071 3 ปีที่แล้ว

    Credo!!! Agora eu entendi.
    Não é feitiçaria é tecnologia!!! Ligue Djá. KKKK

  • @thalescatao
    @thalescatao 2 ปีที่แล้ว

    MARCELO CAMELO kkkk

  • @RuiAndrada
    @RuiAndrada 6 ปีที่แล้ว +1

    Thiago, você avisou pra o povo que não ia aguentar parar de ver o vídeo... se você já tinha feito isso e era só para os desbravados; Você podia parar com a delicadeza que fica no resto do vídeo, "chama de joão" se o indivíduo não consegue ele vai fazer o que ele consegue e pronto! em outras palavras, foda-se quem não tem paciência pra aprender.
    Só existe dois caso em que não consegue-se se aprender:
    * Estar muito difícil - Com o tempo aprende, veja dez vezes ou mais até aprender, desistir é para os fracos.
    * Muita preguiça pra aprender - essa pessoas aqui tem que se ferrar na vida, tem que viver na ignorância porque é tudo que a preguiça vai trazer pra elas.
    Fora isso esse vídeo está excelente, tive que ver duas vezes pela minha dificuldade de tempo.
    Está mais um conteúdo excelente, continue o bom trabalho e quem quiser aprender que corra atrás, você já mastiga bastante o conteúdo aqui.
    P.S. Você esqueceu de dizer o nome do trio R S A, eu acho que deveria dizer mas tudo bem e quem quiser saber que faça suas buscas o google é uma das ferramentas mais fácil de se usar da internet!
    Muito obrigado mesmo Thiago, espero que melhore logo da gripe!

    • @TiagoSalem
      @TiagoSalem  6 ปีที่แล้ว +1

      Muito obrigado pelo feedback, Rui!
      Sobre os nomes, eu realmente tinha esquecido. Adicionei na descrição do vídeo.
      Eu gravo sem roteiro, e geralmente só uso o que está na tela para guiar o que eu falo (para sair um pouco mais natural). O lado ruim é que as vezes acaba se perdendo alguma informação importante.
      Sobre a delicadeza.. acredita que nem havia pensado nisso enquanto estava gravando? É aquele tipo de coisa que acaba saindo naturalmente sem muito planejamento. Mas concordo plenamente que o pessoal precisa correr atrás mesmo. O que eu estou passando aqui no canal não é nem 1%, e todo dia parece que surge mais um caminhão de coisas novas para aprender. O negócio é não parar mesmo.
      Obrigado pelo comentário!! (ps: já estou melhor)
      Abraço!

  • @canaldoben-hur4259
    @canaldoben-hur4259 6 ปีที่แล้ว +1

    O 17 não é de 60 (totient)!

    • @TiagoSalem
      @TiagoSalem  6 ปีที่แล้ว

      17 é coprimo ou mutuamente primo de 60 pois ambos só compartilham um único divisor comum: o número 1.
      en.wikipedia.org/wiki/Coprime_integers

  • @edvaldodossantos9802
    @edvaldodossantos9802 3 ปีที่แล้ว

    Grego pra mim soa melhor do que alfabeto chinês ou algo semelhante.

  • @patrick.portes
    @patrick.portes 7 หลายเดือนก่อน

    Esse definição de número primo foi ruim demais.😂😂😂 Nem precisa ser matemático para saber o básico. Qualquer número divide por um e por ele mesmo sem sobrar resto! Não é essa a definição. Um número primo só se divide por um e por ele mesmo com resto zero! Ao contrário dos números não primos que fazem isso com um, com ele mesmo e com outros números.😊