Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

Triple DES/3DES by Picus Tech Software

Security

Product Description

 

Triple Data Encryption Algorithm (Triple DES or 3DES) is a block cipher, which applies the Data Encryption Standard (DES) cipher algorithm three times to each data block.

Picus Tech has implemented highly efficient algorithms optimized in ARM native assembly for several  ARM cores. The implementations are memory and MIPs efficient.

Implementation is compliant with standard FIPS 46-3

Low memory foot print

Re-entrant implementation makes it easy to integrate

Optimized in native Assembly

It supports seven different modes as described in ANSI X9.52 named as:

  • TDEA Cipher Block Chaining Mode of Operation (TCBC)
  • TDEA Cipher Block Chaining Mode of Operation - Interleaved (TCBC-I)
  • TDEA Cipher Feedback Mode of Operation (TCFB)
  • TDEA Cipher Feedback Mode of Operation - Pipelined (TCFB-P)
  • TDEA Output Feedback Mode of Operation (TOFB)
  • TDEA Output Feedback Mode of Operation - Interleaved (TOFB-I)

Triple DES/3DES

Market Segment(s)

  • Embedded
  • Home
  • Mobile
  • Mobile Computing

Target Platform(s)

  • Android
  • Linux
  • Symbian
  • ThreadX
  • Windows Embedded CE
  • Windows Mobile

ARM Processor(s)

  • ARM7EJ-S
  • ARM7TDMI
  • ARM7TDMI-S
  • ARM720T
  • ARM920T
  • ARM922T
  • ARM926EJ-S
  • ARM940T
  • ARM946E-S
  • ARM966E-S
  • ARM968E-S
  • ARM1136J-S
  • ARM1136JF-S
  • ARM1156T2(F)-S
  • ARM1176JZ(F)-S
  • Cortex-A5
  • Cortex-A53
  • Cortex-A57
  • Cortex-A8
  • Cortex-A9
  • Cortex-M3
  • Cortex-M4
  • ARMv5
  • ARMv6
  • ARMv7
  • ARMv8
 
ARM Connected