vb.net Create() 创建生成无符号带数字和字母随机数据的加密随机数
时间: 2024-02-17 11:01:37 浏览: 80
生成加密随机数
您可以使用VB.NET中的RandomNumberGenerator类来生成加密随机数。以下是一个示例代码,可以生成16字节的随机数,其中包含数字和字母:
```
Imports System.Security.Cryptography
Imports System.Text
Public Shared Function CreateRandomString(ByVal length As Integer) As String
Dim randomBytes(length - 1) As Byte
Using rng As RandomNumberGenerator = RandomNumberGenerator.Create()
rng.GetBytes(randomBytes)
End Using
Dim base64String As String = Convert.ToBase64String(randomBytes)
Return base64String.TrimEnd("="c).Replace("+"c, "-"c).Replace("/"c, "_"c)
End Function
```
该函数将生成一个长度为 `length` 的随机字节数组,并将其进行 Base64 编码,然后将一些字符替换为 URL 安全字符。您可以使用此函数来生成加密随机数。
阅读全文