Método de cifrado RSA - Explicación - Crear llaves pública y privada - Cifrar un mensaje

Поделиться
HTML-код
  • Опубликовано: 16 дек 2024

Комментарии • 13

  • @davidgomez9271
    @davidgomez9271 Год назад +1

    Excelente amigo, muy buena explicacion!, Solo un detalle con el audio, se escucha un poco bajo, saludos.

  • @durcisanchez1632
    @durcisanchez1632 7 месяцев назад

    y que pasa cuando tu d es mas grande que tu numero cifrado, cuando pongas en la calculadora marcaria error no?
    ojala y me puedas sacar de duda

  • @ramirezquintanamaximiliano4042
    @ramirezquintanamaximiliano4042 3 года назад

    Buen video, solo tengo unas preguntas ¿Qué es el mod33? y ¿Cómo se determina su valor?
    Espero puedas responder mi duda, gracias

    • @davidalejandroninarojas4243
      @davidalejandroninarojas4243  3 года назад +7

      El mod es el resto de la división de números enteros .
      Ejemplo 1 (15 mod 3 = 0 por qué el resto de la división de 15/3 es 0 )
      ejemplo 2 ( 15 mod 2 = 1 por qué el resto de la división de 15/2 es 1)
      En el caso del vídeo tenemos 823543 mod 33 = 28 por qué el resto de la división de 823543/33 es 28 )
      Aclarar que existe el div y el mod
      El div es el cociente de la división y el mod es el resto de la división ejemplo ( 15 div 2 = 7 y 15 mod 2= 1 )

    • @gustavofernandez5328
      @gustavofernandez5328 2 года назад

      A mob (B) es el resto de A:B
      pensando siempre en numeros enteros

  • @pop23mx
    @pop23mx 2 года назад

    Buenas noches, ¿Qué pasaría si para cifrar un mensaje elijo un valor que es mayor que el módulo n?, usando el ejemplo de las llaves que calculaste, e=7, d=3 y n=33, si elijo como mensaje el 35 y lo quiero cifrar, ¿No me daría el mismo valor a descifrar que si el mensaje fuera el número 2?

  • @ricardomj2453
    @ricardomj2453 3 года назад

    Hola, una duda si a la hora de desencriptar me salió 72 pero el máximo del alfabeto ingles es 26, ¿Cómo le hago para asignarle la letra?

    • @davidalejandroninarojas4243
      @davidalejandroninarojas4243  3 года назад +1

      El metodo RSA si encriptas h=7 siempre te saldrá el mismo número al desencriptar 7=h , si saliera un número diferente, hubo fallas al momento de hacer las operaciones.
      Ahora sí estás encriptado dando su valor numérico en askii H=72
      ya no utilizarias la referencia A=0 B=1 C=2 ...etc
      Tendrías que utilizar la referencia del código askii , para cada símbolo un valor.
      Si estás con python solamente tendrías que utilizar la función :
      ord("H")
      Que devuelve el valor numérico del carácter en el código askii
      72
      Y cuando desencriptes utilizas la función :
      chr(72)
      Que convierte el valor numérico en su respectivo carácter en askii
      'H'

  • @comentarioscomentar
    @comentarioscomentar 9 месяцев назад

    buen video pero, por que hablas tan bajito?

  • @davidbodesa4062
    @davidbodesa4062 9 месяцев назад

    Me ocurre algo extraño cuando utilizo p = 2 y q = 5, ya que al encriptar un número mayor a dos cifras, por ejemplo 16, me da como resultado 6, pero al tratar de desencriptarlo me vuelve a dar 6. Lo he intentado para varios números mayores a 10, y el problema siempre es el mismo: como el módulo 10 solamente detecta la última cifra, no me devuelve todo el número original. Mi pregunta es: ¿esto es una limitante de este método, n siempre tiene que tener más cifras que los números a encriptar?
    P. D.: los valores que calculé fueron los siguientes: phi(n) = 4, e = 3, d = 7 (aunque con d = 3 también da el mismo problema, y además creo que no tiene sentido que e = d, porque la clave pública y la privada serían la misma).

    • @hxtechno3569
      @hxtechno3569 8 месяцев назад

      La utilidad real del cifrado usa números primos muy grandes, de 400 digitos o mas,

  • @javiercherin
    @javiercherin Месяц назад

    China rompio RSA 💔

  • @luisbarreno-h4d
    @luisbarreno-h4d Год назад

    mi amigo cuando hagas videos explicativos habla mas fuerte que casi no se escucha