Platforms to show: All Mac Windows Linux Cross-Platform

Back to CipherMBS class.

CipherMBS.rc2_40_cbc as CipherMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Encryption and Hash MBS Encryption Plugin 13.5 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Returns the cipher.

CipherMBS.rc2_64_cbc as CipherMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Encryption and Hash MBS Encryption Plugin 13.5 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Returns the cipher.

CipherMBS.rc2_cbc as CipherMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Encryption and Hash MBS Encryption Plugin 13.5 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Returns the cipher.
Example
Var CKey as MemoryBlock = "1234567812345678"
Var CIV as MemoryBlock
Var data as string = "Hello World. Just a test!"

Var c as CipherMBS = CipherMBS.rc2_cbc
call c.EncryptInit Ckey, CIV

Var output1 as string = c.ProcessString(data)
output1 = output1 + c.FinalizeAsString

CIV = nil
c = CipherMBS.rc2_cbc
call c.DecryptInit Ckey, CIV

Var output2 as string = c.ProcessString(output1)
output2 = output2 + c.FinalizeAsString

MsgBox "Encrypred as hex: "+EncodeHex(output1)+EndOfLine+"Decrypted: "+output2

CipherMBS.rc2_cfb64 as CipherMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Encryption and Hash MBS Encryption Plugin 13.5 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Returns the cipher.
Example
Var CKey as MemoryBlock = "1234567812345678"
Var CIV as MemoryBlock
Var data as string = "Hello World. Just a test!"

Var c as CipherMBS = CipherMBS.rc2_cfb64
call c.EncryptInit Ckey, CIV

Var output1 as string = c.ProcessString(data)
output1 = output1 + c.FinalizeAsString

CIV = nil
c = CipherMBS.rc2_cfb64
call c.DecryptInit Ckey, CIV

Var output2 as string = c.ProcessString(output1)
output2 = output2 + c.FinalizeAsString

MsgBox "Encrypred as hex: "+EncodeHex(output1)+EndOfLine+"Decrypted: "+output2

CipherMBS.rc2_ecb as CipherMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Encryption and Hash MBS Encryption Plugin 13.5 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Returns the cipher.
Example
Var CKey as MemoryBlock = "1234567812345678"
Var CIV as MemoryBlock
Var data as string = "Hello World. Just a test!"

Var c as CipherMBS = CipherMBS.rc2_ecb
call c.EncryptInit Ckey, CIV

Var output1 as string = c.ProcessString(data)
output1 = output1 + c.FinalizeAsString

CIV = nil
c = CipherMBS.rc2_ecb
call c.DecryptInit Ckey, CIV

Var output2 as string = c.ProcessString(output1)
output2 = output2 + c.FinalizeAsString

MsgBox "Encrypred as hex: "+EncodeHex(output1)+EndOfLine+"Decrypted: "+output2

CipherMBS.rc2_ofb as CipherMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Encryption and Hash MBS Encryption Plugin 13.5 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Returns the cipher.
Example
Var c as CipherMBS = CipherMBS.rc2_ofb
Var CKey as MemoryBlock = "1234567812345678"
Var CIV as MemoryBlock
Var data as string = "Hello World. Just a test!"

call c.EncryptInit Ckey, CIV

Var output1 as string = c.ProcessString(data)
output1 = output1 + c.FinalizeAsString

MsgBox "Encrypred as hex: "+EncodeHex(output1)

c = CipherMBS.rc2_ofb
CIV = nil

call c.DecryptInit Ckey, CIV

Var output2 as string = c.ProcessString(output1)
output2 = output2 + c.FinalizeAsString

MsgBox "Decrypted: "+output2

CipherMBS.rc4 as CipherMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Encryption and Hash MBS Encryption Plugin 13.5 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Returns the cipher.
Example
Var c as CipherMBS = CipherMBS.rc4
Var CKey as MemoryBlock = "1234567812345678"
Var CIV as MemoryBlock
Var data as string = "Hello World. Just a test!"

call c.EncryptInit Ckey, CIV

Var output1 as string = c.ProcessString(data)
output1 = output1 + c.FinalizeAsString

MsgBox "Encrypred as hex: "+EncodeHex(output1)

c = CipherMBS.rc4
CIV = nil

call c.DecryptInit Ckey, CIV

Var output2 as string = c.ProcessString(output1)
output2 = output2 + c.FinalizeAsString

MsgBox "Decrypted: "+output2

CipherMBS.rc4_40 as CipherMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Encryption and Hash MBS Encryption Plugin 13.5 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Returns the cipher.
Example
Var c as CipherMBS = CipherMBS.rc4_40
Var CKey as MemoryBlock = "1234567812345678"
Var CIV as MemoryBlock
Var data as string = "Hello World. Just a test!"

call c.EncryptInit Ckey, CIV

Var output1 as string = c.ProcessString(data)
output1 = output1 + c.FinalizeAsString

MsgBox "Encrypred as hex: "+EncodeHex(output1)

c = CipherMBS.rc4_40
CIV = nil

call c.DecryptInit Ckey, CIV

Var output2 as string = c.ProcessString(output1)
output2 = output2 + c.FinalizeAsString

MsgBox "Decrypted: "+output2

CipherMBS.rc4_hmac_md5 as CipherMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Encryption and Hash MBS Encryption Plugin 13.5 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Returns the cipher.
Example
Var c as CipherMBS = CipherMBS.rc4_hmac_md5
Var CKey as MemoryBlock = "1234567812345678"
Var CIV as MemoryBlock
Var data as string = "Hello World. Just a test!"

call c.EncryptInit Ckey, CIV

Var output1 as string = c.ProcessString(data)
output1 = output1 + c.FinalizeAsString

MsgBox "Encrypred as hex: "+EncodeHex(output1)

c = CipherMBS.rc4_hmac_md5
CIV = nil

call c.DecryptInit Ckey, CIV

Var output2 as string = c.ProcessString(output1)
output2 = output2 + c.FinalizeAsString

MsgBox "Decrypted: "+output2

CipherMBS.rc5_32_12_16_cbc as CipherMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Encryption and Hash MBS Encryption Plugin 15.4 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Returns the cipher.
Example
Var c as CipherMBS = CipherMBS.rc5_32_12_16_cbc
Var CKey as MemoryBlock = "1234567812345678"
Var CIV as MemoryBlock
Var data as string = "Hello World. Just a test!"

call c.EncryptInit Ckey, CIV

Var output1 as string = c.ProcessString(data)
output1 = output1 + c.FinalizeAsString

MsgBox "Encrypred as hex: "+EncodeHex(output1)

c = CipherMBS.rc5_32_12_16_cbc
CIV = nil

call c.DecryptInit Ckey, CIV

Var output2 as string = c.ProcessString(output1)
output2 = output2 + c.FinalizeAsString

MsgBox "Decrypted: "+output2

RC5 with CBC. 32 bit word size, 12 rounds, 16 byte key.

CipherMBS.rc5_32_12_16_cfb64 as CipherMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Encryption and Hash MBS Encryption Plugin 15.4 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Returns the cipher.
Example
Var c as CipherMBS = CipherMBS.rc5_32_12_16_cfb64
Var CKey as MemoryBlock = "1234567812345678"
Var CIV as MemoryBlock
Var data as string = "Hello World. Just a test!"

call c.EncryptInit Ckey, CIV

Var output1 as string = c.ProcessString(data)
output1 = output1 + c.FinalizeAsString

MsgBox "Encrypred as hex: "+EncodeHex(output1)

c = CipherMBS.rc5_32_12_16_cfb64
CIV = nil

call c.DecryptInit Ckey, CIV

Var output2 as string = c.ProcessString(output1)
output2 = output2 + c.FinalizeAsString

MsgBox "Decrypted: "+output2

RC5 with CFB64. 32 bit word size, 12 rounds, 16 byte key.

CipherMBS.rc5_32_12_16_ecb as CipherMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Encryption and Hash MBS Encryption Plugin 15.4 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Returns the cipher.
Example
Var c as CipherMBS = CipherMBS.rc5_32_12_16_ecb
Var CKey as MemoryBlock = "1234567812345678"
Var CIV as MemoryBlock
Var data as string = "Hello World. Just a test!"

call c.EncryptInit Ckey, CIV

Var output1 as string = c.ProcessString(data)
output1 = output1 + c.FinalizeAsString

MsgBox "Encrypred as hex: "+EncodeHex(output1)

c = CipherMBS.rc5_32_12_16_ecb
CIV = nil

call c.DecryptInit Ckey, CIV

Var output2 as string = c.ProcessString(output1)
output2 = output2 + c.FinalizeAsString

MsgBox "Decrypted: "+output2

RC5 with ECB. 32 bit word size, 12 rounds, 16 byte key.

CipherMBS.rc5_32_12_16_ofb as CipherMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
shared method Encryption and Hash MBS Encryption Plugin 15.4 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Returns the cipher.
Example
Var c as CipherMBS = CipherMBS.rc5_32_12_16_ofb
Var CKey as MemoryBlock = "1234567812345678"
Var CIV as MemoryBlock
Var data as string = "Hello World. Just a test!"

call c.EncryptInit Ckey, CIV

Var output1 as string = c.ProcessString(data)
output1 = output1 + c.FinalizeAsString

MsgBox "Encrypred as hex: "+EncodeHex(output1)

c = CipherMBS.rc5_32_12_16_ofb
CIV = nil

call c.DecryptInit Ckey, CIV

Var output2 as string = c.ProcessString(output1)
output2 = output2 + c.FinalizeAsString

MsgBox "Decrypted: "+output2

RC5 with OFB. 32 bit word size, 12 rounds, 16 byte key.

The items on this page are in the following plugins: MBS Encryption Plugin.


The biggest plugin in space...