Patents by Inventor Wan-Sheng Ni

Wan-Sheng Ni has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11610003
    Abstract: A software protection method includes decrypting an encrypted executable file by a processor, and the steps of decrypting include the following steps. A linking instruction is executed in a first execution environment; based on the linking instruction, a signature corresponding to the encrypted executable file is generated in the first execution environment; based on the signature and a hash table, a decryption algorithm is performed and a key is generated in the first execution environment; and the key is transmitted from the first execution environment to a second execution environment that is different from the first execution environment. The encrypted executable file is in the second execution environment. A software protection system is also disclosed herein.
    Type: Grant
    Filed: September 15, 2020
    Date of Patent: March 21, 2023
    Assignee: DELTA ELECTRONICS, INC.
    Inventors: Hao-Chieh Chang, Chia-Lin Liu, Wan-Sheng Ni
  • Publication number: 20210374254
    Abstract: A software protection method includes decrypting an encrypted executable file by a processor, and the steps of decrypting include the following steps. A linking instruction is executed in a first execution environment; based on the linking instruction, a signature corresponding to the encrypted executable file is generated in the first execution environment; based on the signature and a hash table, a decryption algorithm is performed and a key is generated in the first execution environment; and the key is transmitted from the first execution environment to a second execution environment that is different from the first execution environment. The encrypted executable file is in the second execution environment. A software protection system is also disclosed herein.
    Type: Application
    Filed: September 15, 2020
    Publication date: December 2, 2021
    Inventors: Hao-Chieh CHANG, Chia-Lin LIU, Wan-Sheng NI
  • Patent number: 11005658
    Abstract: A transmission system includes a first security unit coupling to application ends, a second security unit coupling to a user end, and a server. The server sends a first attribute key to the first security unit based on attributes of the application ends and sends a second attribute key to the second security unit based on attributes of the user end. To enable one application end, the first security unit encrypts a session key with the first attribute key, opens a socket, and sends the encrypted session key to the server. When the second security unit receives a request for the application end, the server sends the encrypted session key to the second security unit. The second security unit decrypts the encrypted session key with the second attribute key and connects to the socket. The second security unit interchanges information with the first security unit via the session key.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: May 11, 2021
    Assignee: DELTA ELECTRONICS, INC.
    Inventors: Wan-Sheng Ni, Wen-Yu Chuang, Hao-Chieh Chang, Edwin Lupito Loe
  • Publication number: 20190182045
    Abstract: A transmission system includes a first security unit coupling to application ends, a second security unit coupling to a user end, and a server. The server sends a first attribute key to the first security unit based on attributes of the application ends and sends a second attribute key to the second security unit based on attributes of the user end. To enable one application end, the first security unit encrypts a session key with the first attribute key, opens a socket, and sends the encrypted session key to the server. When the second security unit receives a request for the application end, the server sends the encrypted session key to the second security unit. The second security unit decrypts the encrypted session key with the second attribute key and connects to the socket. The second security unit interchanges information with the first security unit via the session key.
    Type: Application
    Filed: December 13, 2018
    Publication date: June 13, 2019
    Inventors: Wan-Sheng NI, Wen-Yu CHUANG, Hao-Chieh CHANG, Edwin Lupito LOE
  • Patent number: 9432186
    Abstract: A data securing method, a data securing system and a data carrier are provided. The data securing method comprises an encryption procedure for encrypting a data or performing an authentication procedure. The encryption procedure includes the following steps. A first personal identification number is obtained. A first random number is generated. A first key is obtained according to the first personal identification number and the first random number. A first secure checksum is obtained according to the first key. The first random number and part of the first secure checksum are stored. The data is encrypted. The authentication procedure is performed according to the first key.
    Type: Grant
    Filed: January 13, 2014
    Date of Patent: August 30, 2016
    Assignee: MXTRAN INC.
    Inventors: Wan-Sheng Ni, Huan-Chin Luo, Shu-Ching Huang, Fen-Ying Syu
  • Patent number: 9418254
    Abstract: An integrated circuit film comprising a circuit board and a control circuit is provided. The circuit board has an IC-installation part and a contact part and having a first surface and a second surface opposite to the first surface. The contact part comprises a first set of pads and a second set of pads. The first set of pads are located on the first surface for communicating with an electrical communication device. The second set of pads are located on the second surface for communicating with a smart card. The control circuit is mounted on the IC-installation part for communicating with the electrical communication device through one of the first set of pads configured in accordance with a single wire protocol (SWP), a communication protocol.
    Type: Grant
    Filed: August 8, 2013
    Date of Patent: August 16, 2016
    Assignee: MXTRAN INC.
    Inventors: Huan-Chin Luo, Wan-Sheng Ni, Chih-Hong Tsai, Chin-Sheng Lin
  • Publication number: 20150200777
    Abstract: A data securing method, a data securing system and a data carrier are provided. The data securing method comprises an encryption procedure for encrypting a data or performing an authentication procedure. The encryption procedure includes the following steps. A first personal identification number is obtained. A first random number is generated. A first key is obtained according to the first personal identification number and the first random number. A first secure checksum is obtained according to the first key. The first random number and part of the first secure checksum are stored. The data is encrypted. The authentication procedure is performed according to the first key.
    Type: Application
    Filed: January 13, 2014
    Publication date: July 16, 2015
    Applicant: MXTRAN INC.
    Inventors: Wan-Sheng Ni, Huan-Chin Luo, Shu-Ching Huang, Fen-Ying Syu
  • Publication number: 20140218171
    Abstract: An integrated circuit film comprising a circuit board and a control circuit is provided. The circuit board has an IC-installation part and a contact part and having a first surface and a second surface opposite to the first surface. The contact part comprises a first set of pads and a second set of pads. The first set of pads are located on the first surface for communicating with an electrical communication device. The second set of pads are located on the second surface for communicating with a smart card. The control circuit is mounted on the IC-installation part for communicating with the electrical communication device through one of the first set of pads configured in accordance with a single wire protocol (SWP), a communication protocol.
    Type: Application
    Filed: August 8, 2013
    Publication date: August 7, 2014
    Applicant: Mixtran Inc.
    Inventors: Huan-Chin Luo, Wan-Sheng Ni, Chih-Hong Tsai, Chin-Sheng Lin