⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testencrydll.frm

📁 本文将介绍 JDesktop Integration Components (JDIC)
💻 FRM
字号:
VERSION 5.00
Begin VB.Form x 
   Caption         =   "加密算法库3.0 VB调用示例"
   ClientHeight    =   8145
   ClientLeft      =   4425
   ClientTop       =   1665
   ClientWidth     =   7005
   LinkTopic       =   "Form1"
   MaxButton       =   0   'False
   ScaleHeight     =   8145
   ScaleWidth      =   7005
   Begin VB.Frame Frame4 
      Caption         =   "RSA"
      Height          =   2190
      Left            =   225
      TabIndex        =   27
      Top             =   5820
      Width           =   6570
      Begin VB.CommandButton Command4 
         Caption         =   "解密"
         Height          =   345
         Left            =   5250
         TabIndex        =   37
         Top             =   1650
         Width           =   1125
      End
      Begin VB.CommandButton Command2 
         Caption         =   "加密"
         Height          =   360
         Left            =   5250
         TabIndex        =   36
         Top             =   1185
         Width           =   1125
      End
      Begin VB.TextBox RSA_Output_Text 
         Height          =   360
         Left            =   1215
         TabIndex        =   35
         Top             =   1620
         Width           =   3930
      End
      Begin VB.TextBox RSA_Input_Text 
         Height          =   360
         Left            =   1215
         TabIndex        =   33
         Top             =   1155
         Width           =   3930
      End
      Begin VB.TextBox RSA_D_Text 
         Height          =   360
         Left            =   1215
         TabIndex        =   31
         Top             =   705
         Width           =   5145
      End
      Begin VB.TextBox RSA_N_Text 
         Height          =   360
         Left            =   1215
         TabIndex        =   29
         Top             =   240
         Width           =   5145
      End
      Begin VB.Label Label13 
         Caption         =   "解密字串:"
         Height          =   255
         Left            =   150
         TabIndex        =   34
         Top             =   1710
         Width           =   840
      End
      Begin VB.Label Label12 
         Caption         =   "加密字串:"
         Height          =   255
         Index           =   0
         Left            =   165
         TabIndex        =   32
         Top             =   1230
         Width           =   915
      End
      Begin VB.Label Label11 
         Caption         =   "私钥 D:"
         Height          =   270
         Left            =   165
         TabIndex        =   30
         Top             =   780
         Width           =   675
      End
      Begin VB.Label Label10 
         Caption         =   "模数 N:"
         Height          =   270
         Left            =   165
         TabIndex        =   28
         Top             =   345
         Width           =   675
      End
   End
   Begin VB.CommandButton StrEncryCommand 
      Caption         =   "加密"
      Height          =   360
      Left            =   5505
      TabIndex        =   24
      Top             =   4335
      Width           =   1110
   End
   Begin VB.TextBox EncryText3 
      Height          =   330
      Left            =   1485
      TabIndex        =   23
      Top             =   5175
      Width           =   3750
   End
   Begin VB.TextBox EncryText2 
      Height          =   330
      Left            =   1500
      MaxLength       =   32
      TabIndex        =   22
      Top             =   4755
      Width           =   3750
   End
   Begin VB.TextBox EncryText1 
      Height          =   330
      Left            =   1500
      TabIndex        =   21
      Top             =   4335
      Width           =   3750
   End
   Begin VB.TextBox SerialText 
      Height          =   330
      Left            =   1500
      TabIndex        =   20
      Top             =   255
      Width           =   3750
   End
   Begin VB.Frame Frame3 
      Caption         =   "String Encrypt/Decrypt Function"
      Height          =   1620
      Left            =   240
      TabIndex        =   16
      Top             =   4035
      Width           =   6510
      Begin VB.CommandButton Command3 
         Caption         =   "解密"
         Height          =   360
         Left            =   5265
         TabIndex        =   25
         Top             =   720
         Width           =   1095
      End
      Begin VB.Label Label9 
         Caption         =   "输出结果:"
         Height          =   255
         Left            =   135
         TabIndex        =   19
         Top             =   1155
         Width           =   900
      End
      Begin VB.Label Label8 
         Caption         =   "加密密钥:"
         Height          =   255
         Left            =   135
         TabIndex        =   18
         Top             =   780
         Width           =   900
      End
      Begin VB.Label Label7 
         Caption         =   "输入字串:"
         Height          =   255
         Left            =   135
         TabIndex        =   17
         Top             =   405
         Width           =   900
      End
   End
   Begin VB.CommandButton BlowfishCommand 
      Caption         =   "加密"
      Height          =   360
      Left            =   5475
      TabIndex        =   15
      Top             =   2475
      Width           =   1110
   End
   Begin VB.TextBox BlowfishText3 
      Height          =   330
      Left            =   1500
      TabIndex        =   14
      Top             =   3315
      Width           =   3750
   End
   Begin VB.TextBox BlowfishText2 
      Height          =   330
      Left            =   1500
      TabIndex        =   13
      Top             =   2895
      Width           =   3750
   End
   Begin VB.TextBox BlowfishText1 
      Height          =   330
      Left            =   1500
      TabIndex        =   12
      Top             =   2475
      Width           =   3750
   End
   Begin VB.Frame Frame2 
      Caption         =   "Blowfilsh"
      Height          =   1545
      Left            =   240
      TabIndex        =   8
      Top             =   2235
      Width           =   6510
      Begin VB.CommandButton Command5 
         Caption         =   "解密"
         Height          =   360
         Left            =   5235
         TabIndex        =   26
         Top             =   660
         Width           =   1110
      End
      Begin VB.Label Label6 
         Caption         =   "输出结果:"
         Height          =   270
         Left            =   150
         TabIndex        =   11
         Top             =   1125
         Width           =   900
      End
      Begin VB.Label Label5 
         Caption         =   "加密密钥:"
         Height          =   270
         Left            =   150
         TabIndex        =   10
         Top             =   720
         Width           =   900
      End
      Begin VB.Label Label3 
         Caption         =   "加密字串:"
         Height          =   270
         Left            =   150
         TabIndex        =   9
         Top             =   330
         Width           =   900
      End
   End
   Begin VB.CommandButton MD5Command 
      Caption         =   "加密"
      Height          =   360
      Left            =   5475
      TabIndex        =   7
      Top             =   1170
      Width           =   1110
   End
   Begin VB.Frame Frame1 
      Caption         =   "MD5"
      Height          =   1290
      Left            =   225
      TabIndex        =   2
      Top             =   810
      Width           =   6540
      Begin VB.TextBox MD5Text2 
         Height          =   345
         Left            =   1245
         TabIndex        =   6
         Top             =   765
         Width           =   3825
      End
      Begin VB.TextBox MD5Text1 
         Height          =   345
         Left            =   1245
         TabIndex        =   5
         Top             =   360
         Width           =   3825
      End
      Begin VB.Label Label4 
         Caption         =   "输出结果:"
         Height          =   255
         Left            =   165
         TabIndex        =   4
         Top             =   855
         Width           =   840
      End
      Begin VB.Label Label2 
         Caption         =   "加密字串:"
         Height          =   255
         Left            =   165
         TabIndex        =   3
         Top             =   420
         Width           =   840
      End
   End
   Begin VB.CommandButton Command1 
      Caption         =   "Get"
      Height          =   360
      Left            =   5520
      TabIndex        =   1
      Top             =   240
      Width           =   1110
   End
   Begin VB.Label Label1 
      Caption         =   "硬盘序列号:"
      Height          =   255
      Left            =   270
      TabIndex        =   0
      Top             =   285
      Width           =   1050
   End
End
Attribute VB_Name = "x"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Private Sub BlowfishCommand_Click()

 Dim lpInBuffer As String * 32
 Dim lpKey As String
 Dim lpOutBuffer As String * 32
 Dim length1 As Integer
 Dim length2 As Integer
 Dim lpRegisterCode As String

 length1 = Len(BlowfishText1.Text)
 If (length1 = 0) Then
    MsgBox ("请输入加密的字符!")
    BlowfishText1.SetFocus
    Exit Sub
 End If
 
 length2 = Len(BlowfishText2.Text)
 If (length2 = 0) Then
    MsgBox ("密钥不能为空!")
    BlowfishText2.SetFocus
    Exit Sub
 End If
 
 lpRegisterCode = "user-12345678"
 
 If (BlowFishEncrypt(BlowfishText1.Text, BlowfishText2.Text, lpOutBuffer, lpRegisterCode)) Then
    BlowfishText3.Text = lpOutBuffer
 Else
    MsgBox ("Error")
 End If

End Sub

Private Sub Command1_Click()

    Dim lpOutBuffer As String * 32
    Dim lpRegisterCode As String
    Dim nResult As Long
    
    lpRegisterCode = "user-12345678"
 
    If (GetHardDiskId(lpOutBuffer, lpRegisterCode)) Then
        SerialText.Text = lpOutBuffer
    Else
        SerialText.Text = "error"
    End If
    
End Sub





Private Sub Command2_Click()

 Dim lpInBuffer As String * 32
 Dim lpKey As String
 Dim lpOutBuffer As String * 32
 Dim length1 As Integer
 Dim length2 As Integer
 Dim length3 As Integer
 Dim lpRegisterCode As String

 length1 = Len(RSA_N_Text.Text)
 If (length1 = 0) Then
    MsgBox ("请输入正确的N值!")
    RSA_N_Text.SetFocus
    Exit Sub
 End If
 
 length2 = Len(RSA_D_Text.Text)
 If (length2 = 0) Then
    MsgBox ("D不能为空!")
    RSA_D_Text.SetFocus
    Exit Sub
 End If
 
 length3 = Len(RSA_Input_Text.Text)
 If (length3 = 0) Then
    MsgBox ("请输入加密的字符串!")
    RSA_Input_Text.SetFocus
    Exit Sub
 End If
 
 lpRegisterCode = "user-12345678"
 
 '下面演示代码“加密模式”参数使用Mode0,因此输入参数请使用128bit的N、D参数。
 If (RSAEncrypt(RSA_Input_Text.Text, RSA_D_Text.Text, RSA_N_Text.Text, 0, lpOutBuffer, lpRegisterCode)) Then
    RSA_Output_Text.Text = lpOutBuffer
 Else
    MsgBox ("Error")
 End If

End Sub

Private Sub Command3_Click()

 Dim lpRegisterCode As String
 Dim lpOutBuffer As String * 32

 lpRegisterCode = "user-12345678"
 
 If (DecryptStringFun1(EncryText3.Text, EncryText2.Text, lpOutBuffer, lpRegisterCode)) Then
    EncryText1.Text = lpOutBuffer
 Else
    MsgBox ("Error")
End If

End Sub

Private Sub Command4_Click()

 Dim lpInBuffer As String * 32
 Dim lpKey As String
 Dim lpOutBuffer As String * 32
 Dim length1 As Integer
 Dim length2 As Integer
 Dim length3 As Integer
 Dim lpRegisterCode As String

 length1 = Len(RSA_N_Text.Text)
 If (length1 = 0) Then
    MsgBox ("请输入正确的N值!")
    RSA_N_Text.SetFocus
    Exit Sub
 End If
 
 length2 = Len(RSA_Output_Text.Text)
 If (length2 = 0) Then
    MsgBox ("请输入待解密的字符串!")
    RSA_Output_Text.SetFocus
    Exit Sub
 End If
 
 
 lpRegisterCode = "user-12345678"
 
 '下面演示代码“加密模式”参数使用Mode0,因此输入参数请使用128bit的N、D参数。
 If (RSADecrypt(RSA_Output_Text.Text, RSA_N_Text.Text, 0, lpOutBuffer, lpRegisterCode)) Then
    RSA_Output_Text.Text = lpOutBuffer
 Else
    MsgBox ("Error")
 End If

End Sub

Private Sub Command5_Click()

 Dim lpInBuffer As String * 32
 Dim lpKey As String
 Dim lpOutBuffer As String * 32
 Dim length1 As Integer
 Dim length2 As Integer
 Dim lpRegisterCode As String

 length1 = Len(BlowfishText3.Text)
 If (length1 = 0) Then
    MsgBox ("请输入解密的字符!")
    BlowfishText3.SetFocus
    Exit Sub
 End If
 
 length2 = Len(BlowfishText2.Text)
 If (length2 = 0) Then
    MsgBox ("密钥不能为空!")
    BlowfishText2.SetFocus
    Exit Sub
 End If
 
 lpRegisterCode = "user-12345678"
 
 If (BlowFishDecrypt(BlowfishText3.Text, BlowfishText2.Text, lpOutBuffer, lpRegisterCode)) Then
    BlowfishText1.Text = lpOutBuffer
 Else
    MsgBox ("Error")
 End If

End Sub

Private Sub MD5Command_Click()

    Dim lpOutBuffer As String * 32
    Dim length As Integer
    Dim lpRegisterCode As String
    
    length = Len(MD5Text1.Text)
    lpRegisterCode = "user-12345678"
        
    If (MD5Encrypt(MD5Text1.Text, lpOutBuffer, length, lpRegisterCode)) Then
        MD5Text2.Text = lpOutBuffer
     Else
        MsgBox ("Error")
    End If

End Sub


Private Sub StrEncryCommand_Click()

 Dim lpRegisterCode As String
 Dim lpOutBuffer As String * 32
 Dim length As Integer

 length = Len(EncryText2.Text)
 If (length = 0) Then
    MsgBox ("密钥不能为空!")
    EncryText2.SetFocus
    Exit Sub
 End If
     
  lpRegisterCode = "user-12345678"
 
 If (EncryptStringFun1(EncryText1.Text, EncryText2.Text, lpOutBuffer, lpRegisterCode)) Then
    EncryText3.Text = lpOutBuffer
 Else
    MsgBox ("Error")
End If

End Sub

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -