The present invention provides a device for securing data communication,
said device being part of a system and comprising a dynamically
reconfigurable logic array comprising separate blocks for algorithms
needed for carrying out an application by the use of said device; a
common memory means for storing configuration bitstreams, wherein each of
said configuration bitstreams corresponds to a block; a configuration
memory means for storing configuration bitstreams currently needed to
configure said logic array; and a processing means for controlling a
reconfiguration of said logic array and for configuring needed blocks
into said logic array by use of said configuration bitstreams, said
processing means being capable of communicating with other devices of
said system.