En el contexto de la criptografía, "en casa" es un sinónimo de "origen cuestionable y fuerza no verificada".
Esto significa específicamente que desarrollaron su propia función de hashing (o en otros casos, cifrado, esquema de intercambio de claves, etc.).
Esto, en criptografía, es una mala idea con mayúsculas. Al desarrollar su propia biblioteca de funciones comunes o su propio marco de servicio web o cualquier otro que pueda tener un caso de uso perfectamente bueno, la criptografía es uno de los campos donde un pequeño error puede hacer que todo sea increíblemente frágil de una manera que usted nunca lo averigües . Si crea su propio servidor web ("nuestro servidor web interno de alto rendimiento ...") y hay un problema, tiene muchas posibilidades de descubrirlo más temprano que tarde porque se bloquea, envía los archivos incorrectos o realiza mal. Pero si su algoritmo de cifrado tiene un problema que destruye su fuerza criptográfica, tiene que ser muy afortunado de que alguien que lo rompa realmente le diga. Las personas que intentan romperlo son casi con seguridad atacantes, porque muy pocos criptógrafos pierden el tiempo en algún pirateo interno. Saben seguir con los algoritmos públicos donde realmente importa si encuentran algo, para más de una compañía.