Device and method both for accelerating SSL (Security Socket Layer) data processing speed

2013 
The invention provides a device and a method both for accelerating an SSL (Security Socket Layer) data processing speed, which are applied to a server provided with an SSL acceleration card. A CPU (Central Processing Unit) of a server is used for transmitting data needing to be subjected to encryption and decryption and received by an application program to the acceleration card, and transmitting the data subjected to the encryption and decryption of the acceleration card to the application program. The device comprises an address conversion module and a data processing module, wherein the address conversion module is used for converting a virtual address of a user space where the application program is operated into a virtual address of an inner core space where the SSL acceleration card works; the data processing module is used for enabling the CPU to directly obtain the data needing to be subjected to the encryption and decryption and received by the application program according to the virtual address, and directly transmitting the data subjected to the encryption and decryption of the acceleration card to the application program. According to the device, the data between the user space and the inner core space does not need to be copied so that the utilization of the inner core space is reduced and the whole performance of the acceleration card is improved.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    0
    References
    0
    Citations
    NaN
    KQI
    []