elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


  Mostrar Mensajes
Páginas: [1]
1  Seguridad Informática / Hacking / Re: Por que los carders usan icq? en: 23 Junio 2017, 13:03 pm
Los carders malos usan ICQ ...  :rolleyes:  :rolleyes: .. Haaa y los scammer mas que otra cosa ...
basicamente CREO que ICQ funciona como Wathapp es decir que encrypta en end to end por lo cual si deberia ser comunicaciones seguras pero con las grandes empresas asi no te fies y no las uses para cosas sensibles ...

Si realmente necesitas comunicar de manera segura tienes que usar mensajes encryptados ...

Para ello usa PGP.. Pretty Good Privacy . Si no sabes usarlo me puedes preguntar en privado o puedes ir en la FDW (.onion) hay buenos tutoriales sobre ello y sobre porque es realmente la mejor manera de comunicar de manera segura ... 

cualquier programa te sirve para comunicarte por cifrado. Incluso whatsapp o telegram. No pasa nada porque haya una empresa detrás de la creación de ese programa.
2  Seguridad Informática / Hacking / Re: BeeLogger|KEYLOGGER|PYTHON| en: 23 Junio 2017, 13:01 pm
Pero, ¿el keylogger que genera está en python? porque si es así es poco efectivo si la victima no tiene python  ;-)
3  Seguridad Informática / Hacking / Re: Ataque ss7 en: 23 Junio 2017, 12:54 pm
Podrías ser el primero en hacerlo :D
Te animo a enseñarnoslo jeje
4  Programación / Programación General / Convertir formato PEM a Clave publica en: 22 Junio 2017, 19:04 pm
Hola.

Estoy tratando de convertir una clave publica en formato PEM a clave publica en JAVA.
Este es un chat simple para Android. El servidor está hecho en Go y el cliente, como no, en JAVA. El problema que se me plantea es el siguiente:
Yo envío la clave pública del cliente y luego recibo la del servidor en formato PEM. La función para generar la clave PEM en Go es esta:
Código:
func getPEMPublicKey(privateKey *rsa.PrivateKey) ([]byte, error) {
  publicKey := privateKey.PublicKey

  bytes, err := x509.MarshalPKIXPublicKey(&publicKey)
  if err != nil {
    return []byte(""), nil
  }

  block := &pem.Block{
    Type:  "PUBLIC KEY",
    Bytes: bytes,
  }

  return pem.EncodeToMemory(block), nil
}

Y la funcion en Java para recoger esa clave es esta:
Código
  1. private PublicKey getPEMFromString(String keystr) throws Exception {
  2.        StringReader in = new StringReader(keystr);
  3.        PEMParser reader = new PEMParser(in);
  4.        PemObject pemObject = reader.readPemObject();
  5.  
  6.        reader.close();
  7.  
  8.        X509EncodedKeySpec spec =
  9.                new X509EncodedKeySpec(pemObject.getContent());
  10.        java.security.KeyFactory kf = java.security.KeyFactory.getInstance("RSA");
  11.        return kf.generatePublic(spec);
  12.    }

Mi principal problema, como he dicho es la funcion en Java. Ya que he creado un cliente en Go que funciona a la perfección, y en Java puedo cifrar y descifrar perfectamente cuando genero con las claves propias generadas en el cliente.

El problema es que al cifrar con la clave publica del servidor, Go no puede descrifrar el contenido porque el bloque generado está mal.

Gracias de antemano.
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines