xCore Devices

    The xCore architecture includes three fully compatible devices:
  • xCore: base version with USB HighSpeed interface
  • xCoreSD: version with built-in mass storage up to 128 GBytes
  • xCoreNET: version with network interface (power through micro USB port)
  • xCoreDisk: version with integrated management of encrypted virtual disks (go to the specific site)

Download the Product Flyer

  • xCore vs. Xec7: main differences between architectures   xCore vs. Xec7

 Device interface      
    USB FullSpeed (12Mb) interface  
    USB HighSpeed (480Mb) interface
    Ethernet 10/100Mb interface
    Driverless device

 Onboard execution parameters
    RAM space for code execution 128 KBytes 128 KBytes
112 KBytes
    Input/Output Buffer 32 KBytes 32 KBytes 32 KBytes
    Non-volatile memory (EEPROM) 32 KBytes 32 KBytes 32 KBytes
    Phantom Disk    
    Global AES keys for code (application) decrypt 3 3 3
    User specific AES keys for code (application) decrypt 2 2 2
 Timers and Data
    Numbers of internal Timers
7 7 7
    Timer resolution
1 minute 1 minute 1 minute
    Global timers
2 2 2
    User's timers
5 5 5
    Turn on the timer with the opening of any session
    Turn on the timer with the session opening of the specific User
    Managing the expiration date of the licenses
    Managing the expiration date of the User
    Managing the expiration date of single module

    Mass Storage up to 128 GBytes
    Mass Storage partitioning into three logic units    
    Mount and unmount command for the second logit unit
    AES 256 Harware Encryption of all data on the disks    
    AES keys generated internally and not exportable
    Encryption tied to the S/N and internal memory    
    Phantom Disk accessible only from the internal code (application)
    Internal File System for the Phantom Disk    

 Other features common to all devices      
    Multilicenses management (up to 10)
    Multi-instances on a single host      
    Integrated service for authentication (up to 4 users)
    Users authentication with RSA PSS (up to 2048 bits)      
    Users authentication with AES256
    Administrator User to manage the device      
    Licenses can be assigned to specific user
    Modules assignement to the specific user      
    Runtime setting of AES Volatile Keys (128, 192, 256 bits)
    The AES Volatile Keys can also be used by the internal code      
    Crypt/decrypt with Volatile Keys (ECB, CBC, GCM, IGE)
    Setting of Non Volatile Keys: RSA 512, 1024, 2048, 4096 bits and AES 256      
    Crypt/decrypt with Non Volatile Keys (also from internal code)
    Remote commands      

 Hardware features      
    ARM Cortex M4 processor running @ 168 MHz
    AES cryptographyc coprocessor
    True Random Number Generator TRNG (FIPS certified)
    Hashing cryptographyc coprocessor
    Integrated USB FullSpeed interface (12Mb/sec)
    Integrated USB HighSpeed interface (480Mb/sec)
    Integrated Ethernet 10/100 Mb interface

    Non volatile internal memory (EEPROM - Endurance > 4x106 write cycles)
    Overprinted tamperevident rubber shell
    Shell in semi-transparent polycarbonate  
    Rubber shell "The Dome"

 Development system      
    Microsoft Visual Studio based development IDE system
    Complete simulation of device in Microsoft Visual Studio
    ARM GCC compiler (free and open source C and C++)
    Internal API for internal code (application)
    External APIs (dll and obj) for communicating and managing the device in Windows
    Tools for project management and configuration
    Tools for devices managing and configuring

xCore dimensions

xCoreC dimensions




xCoreS dimensions




xCoreSD dimensions

xCoreNET dimensions