FAQ
1, Can I Use Your Quick Key Generator Encryption Method In My Own Software Applications?
Yes!

To implement in your projects, use the "DarioEncryption.dll" located in the Quick Key Generator installation folder and the base class below, then follow the example after the base class.

Base Class
 
Imports System
Imports System.Collections.Generic
Imports System.Text
Imports System.IO
Imports System.Security.Cryptography
 
Public Class EncryptDecrypt
'Function for returning DES
Private Function CreateDES(ByVal key As String) As TripleDES
  'For Cryptography Hash Inherited
  Dim md5 As MD5 = New MD5CryptoServiceProvider()
  'For Triple Data Encryption Standard method
  Dim des As TripleDES = New TripleDESCryptoServiceProvider()
  'Computes the Hash
  des.Key = md5.ComputeHash(Encoding.Unicode.GetBytes(key))
  des.IV = New Byte(des.BlockSize / 8 - 1) {}or
  'Returning the des
  Return des
End Function
 
'Encryption Function
'**** Take two parameters
'**** First parameter (PlainText) is the text to Encrypt
'**** Second parameter (key) is the 6-24 characters long alphanumeric Key
Public Function Encryption(ByVal PlainText As String, ByVal key As String) As Byte()
  Dim des As TripleDES = CreateDES(key)
  Dim ct As ICryptoTransform = des.CreateEncryptor()
  Dim input As Byte() = Encoding.Unicode.GetBytes(PlainText)
  Return ct.TransformFinalBlock(input, 0, input.Length)
End Function
 
'Decryption Function
'**** Take two parameters
'**** First parameter (CypherText) is the text to Decrypt
'**** Second parameter (key) is the 6-24 characters long alphanumeric Key. Should be same as the Encryption Key
Public Function Decryption(ByVal CypherText As String, ByVal key As String) As String
  Dim b As Byte() = Convert.FromBase64String(CypherText)
  Dim des As TripleDES = CreateDES(key))
  Dim ct As ICryptoTransform = des.CreateDecryptor()
  Dim output As Byte() = ct.TransformFinalBlock(b, 0, b.Length)
  Return Encoding.Unicode.GetString(output)
End Function
End Class
 
Example Code
 
'***********
'First include DarioEncryption.dll using Project ->; Add Refrence...
'DarioEncryption.dll is located at: C:\Program Files\Darisoft\Quick Key Generator\
'***********
 
Imports DarioEncryption.DarioEncryption
 
Public Class frmEDDemo
'Creating Object
Dim objEncryptDecrypt As New DarioEncryption.DarioEncryption
Dim str As String = String.Empty
Dim key As String = String.Empty
 
'Encrypt
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Try
  str = txtString.Text
  key = txtKey.Text
  Dim buffer As Byte() = objEncryptDecrypt.Encryption(str, key)
  txtEncrypt.Text = Convert.ToBase64String(buffer)
Catch ex As Exception
  MsgBox("Operation Failed", MsgBoxStyle.Critical, "Dario Encryption/Decryption")
End Try
End Sub
 
'Decrypt
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Try
  str = txtEncrypt.Text
  key = txtKey.Text
  txtDecrypt.Text = objEncryptDecrypt.Decryption(str, key)
Catch ex As Exception
  MsgBox("Invalid Key", MsgBoxStyle.Critical, "Dario Encryption/Decryption")
  txtDecrypt.Clear()
End Try
End Sub
End Class

How Can I Use Quick Key Generator To Distribute My Software Product?

Quick Key Generator generates random and unique (or duplicates) numeric,  alphabetic, and 
alphanumeric license keys so that the users of your software can activate your application with
a specific license key that is assigned to them.

This allows you to control who is able to activate your software and protects you against piracy.

The process of using license keys generated by Quick Key Generator is simple:

 

There are two methods that can be use:

Method 1 (With eCommerce Provider).

  • Generate the desired amount of license keys and upload them to an ecommerce provider,
    such as Plimus and create a database on your own server to host the same 
    license keys.
  • Plimus will issue a license key to each user, via email, that purchases your product.
  • The user will enter the license key into a form in your application.
  • Your application checks your server and verifies that the license key is valid.
  • Your application then activates your application and writes the license key to the users computer.

Note: Using an eCommerce provider automates the sending of the license key and purchasing information.

 

Method 2: (Without eCommerce Provider)

  • Generate the desired amount of license keys and upload them to a database on your own server
    to host the license keys.
  • You will issue a license key to each user, via email, that purchases your product.
  • The user will enter the license key into a form in your application.
  • Your application checks your server and verifies that the license key is valid.
  • Your application then activates your application and writes the license key to the users computer.

What type of license keys can I generate with Quick Key Generator?

Your can generate:

Key Type
Example
Numeric Keys: 9430-2715-0036-0097-4422-1641-4022-3594
Alphabetic Keys - Upper Case: DTUT-FBFR-YFJZ-TLOJ-SRTF-YNSM-HCMY-IRIN
Alphabetic Keys - Lower Case: bftk-jvry-ggxh-niat-jstg-dyjv-iejy-rkuo
Alphabetic Keys - Upper and Lower Case: wBqH-yaTm-sgBF-bFUW-iKSX-AahV-jzcX-dcGx
Alpha / Numeric Keys - Upper Case: Z4P1-Z1OM-E5XM-3U55-UAUE-KJFY-L4YZ-J4WR
Alpha / Numeric Keys - Lower Case: 1fyh-let1-o4m4-95h9-0ltv-85e0-sesn-mh68
Alpha / Numeric Keys - Upper and Lower Case: GvQi-hqv6-UCpo-V3ro-sU5v-f7tx-ont5-v9dC

basis.

How Many Languages Does Quick Key Generator Support?

Quick Key Generator supports 59 different languages.The languages include.

Afrikaans Croatian German Korean Romanian Urdu
Albanian Czech Greek Latin Russian Vietnamese
Arabic Danish Haitian Creole Latvian Serbian Welsh
Armenian Dutch Hebrew Lithuanian Slovak Yiddish
Azerbaijani English Hindi Macedonian Slovenian  
Basque Estonian Hungarian Malay Spanish  
Belarusian Filipino Icelandic Maltese Swahili  
Bulgarian Finnish Indonesian Norwegian Swedish  
Catalan French Irish Persian Thai  
Chinese (Simplified) Galician Italian Polish Turkish  
Chinese (Traditional) Georgian Japanese Portuguese Ukrainian  

Can I export the keys I generate from Quick Key Generator?

Yes

After generating keys. The results in the "Keys" display can be exported using the "Export" menu on the menu bar. There are 3 methods to exporting keys.

To Application Code:

This export will take each key generated and insert them in code that will allow you to include the keys in your application without having to write your own code. The code languages include: C#, VB, JAVA, and PHP. There are 3 formats that Quick Key Generator will export to for each language: Array, Array List, and Sorted List.

To Database Code:

This export will take each key generated and insert them in code that will allow you to insert each key in a database without having to write your own code. The databases include: Access, MySQL, Microsoft SQL Server, and Oracle.

To Encrypted File:

This export will take each key generated and encrypt them in a file. The file name can be any name that you choose. For added security you can assign any alpha numeric encryption key between 6 and 24 characters long. Use the encryption key to later load the keys back into the "Keys" display using the "Open and Decrypt File" option under the "File" menu.

Do you offer free updates?

Yes -- we provide free updates for one year on all software purchases.

CONTACTING US

If you have any questions about this privacy statement, the practices of this site, or your dealings with this Web site, you can contact us at: support (at) dariosoft.com