Uno de mis colegas está trabajando en la obtención de los ID y los secretos de los clientes de OAuth 2 para nuestro servidor OAuth y ha desarrollado este esquema en el que no solo usaría UUID v4 para generar valores aleatorios, sino que también los codificará. Otro colega preguntó cuál es el propósito de cifrarlos, a lo que obtuvo la respuesta de que solo UUID v4 "pierde 4 bits de aleatoriedad" (lo que haría que los valores generados sean más fáciles de adivinar).
La pregunta parecía legítima en lo que a mi conocimiento se refiere, pero no pude encontrar nada sobre la parte de "pierde 4 bits de aleatoriedad".
Mi pregunta es si el uso de bcrypt aquí en realidad tiene un beneficio adicional y, en caso afirmativo, cuánto beneficio adicional.
No tengo mucho conocimiento en lo que respecta a criptografía, cifrados, números aleatorios criptográficos, etc., por lo que se agradecerán los punteros a otras lecturas relacionadas con esta pregunta en particular.