Imagen de la herramienta
A modo de explicación
Esta herramienta esta diseñada para generar un numero GUID
' Este ejemplo de código demuestra el método Guid.NewGuid().
Class Sample
Public Shared Sub Main()
Dim g As Guid
' Create and display the value of two GUIDs.
g = Guid.NewGuid()
Console.WriteLine(g)
Console.WriteLine(Guid.NewGuid())
End Sub
End Class
'
'Este ejemplo de código produce los siguientes resultados:
'
'0f8fad5b-d9cb-469f-a165-70867728950e
'7c9e6679-7425-40de-944b-e07fc1f90ae7
'
Observaciones
Este es un método estático práctico que puede llamar para obtener un nuevo Guid. El método crea un Identificador Único Universal (UUID) de la Versión 4, como se describe en RFC 4122, Sec. 4.4. Se garantiza que el Guid devuelto no es igual a Guid.Empty.
En Windows, esta función encapsula una llamada a la función CoCreateGuid. El GUID generado contiene 122 bits de entropía fuerte.
En plataformas distintas de Windows, a partir de .NET 6, esta función llama al generador de números pseudoaleatorios criptográficamente seguro (CSPRNG) subyacente del sistema operativo para generar 122 bits de entropía fuerte. En versiones anteriores de .NET, no se garantizaba que un CSPRNG generara la entropía.
Se recomienda que las aplicaciones no utilicen el método NewGuid con fines criptográficos. En primer lugar, dado que un UUID de la Versión 4 tiene un patrón de bits parcialmente predecible, la función NewGuid no puede funcionar como una función pseudoaleatoria (PRF) criptográfica adecuada. Si la salida de NewGuid se proporciona a un componente criptográfico que requiere que su entrada sea generada por una PRF adecuada, es posible que dicho componente no pueda mantener sus propiedades de seguridad. En segundo lugar, NewGuid utiliza un máximo de 122 bits de entropía, independientemente de la plataforma. Algunos componentes criptográficos establecen un nivel mínimo de entropía en sus entradas como política. Dichas políticas suelen establecer el nivel mínimo de entropía en 128 bits o más. Pasar la salida de NewGuid a dicha rutina puede infringir su política.
Si una aplicación requiere datos aleatorios para fines criptográficos, considere usar un método estático en la clase RandomNumberGenerator. Esta clase proporciona un generador de números aleatorios apto para uso criptográfico.
Observaciones
Una advertencia,a pesar de las ¿Exhaustivas? , ¿Intensas?, y ¿cuidadosas? - ja, ja, ja.- pruebas a que he sometido este código, el principio de Murphy siempre esta trabajando y, como sabes, dice que que «todo lo que pueda ir mal, irá mal».
Por esa razón, si usas esta herramienta es bajo tu exclusiva responsabilidad, es decir
Este código se proporciona **Como esta** sin ninguna garantía de ninguna clase
¡¡¡ Avisado estas !!!
Una observación importante; Para tu tranquilidad te diré que es una herramienta no tiene (ni hace) ninguna maldad
Una última Observación Esta Herramienta ha sido diseñada para resolver un problema concreto mio, si a ti te sirve de ayuda me alegrare por ello.
-----------------------------------
Zaragoza 21 de Diciembre de 2025