Patents Assigned to Feitian Technologies Co., Ltd.
  • Patent number: 10133882
    Abstract: Disclosed is an implementation method for driving of software and hardware supporting OpenSC. The method is implemented by middleware invoking an interface function, and comprises invocation of a function for initializing an interface, invocation of functions for establishing an encrypted communications environment, selecting a file interface, and selecting a file to operate, invocation of a function for setting a safe environment interface, and invocation of functions for building an APDU for setting a safe environment and setting a safe environment and a signature interface by sending the APDU, and building of a signed APDU and execution, by sending the APDU, of a signature operation on an original text to be signed.
    Type: Grant
    Filed: September 18, 2014
    Date of Patent: November 20, 2018
    Assignee: FEITIAN TECHNOLOGIES CO., LTD.
    Inventors: Zhou Lu, Huazhang Yu
  • Patent number: 10114953
    Abstract: The invention discloses a method and a system of upgrading firmware of a card reader. In the method, a card reader is connected to an IC card; the card reader determines whether the IC card is an IC card for upgrading, if it is, the card reader makes one-way or mutual authentication with the IC card; after a successful authentication, the card reader acquires files for upgrading the firmware of the card reader. The system includes a card reader and an IC card. The firmware of card reader is upgraded in the invention by acquiring the files for upgrading from an IC card in which the files for upgrading are pre-stored. The invention improves the efficiency of upgrading the card reader and also improves the security of the upgrading by the authentication between the card reader and the IC card.
    Type: Grant
    Filed: June 4, 2009
    Date of Patent: October 30, 2018
    Assignee: FEITIAN TECHNOLOGIES CO. LTD.
    Inventors: Zhou Lu, Huazhang Yu
  • Patent number: 10089963
    Abstract: A screen adaptation method and apparatus. A client obtains a user interface data package from a server end and parses the user interface data packet to obtaining drawing information about each module and component; the modules of the user interface are arranged vertically and each module contains one or more components. According to the screen direction of the device where the client is located, the client acquires the display attributes of each component, and draws each component in the user interface according to said attributes and to a resource file required to be filled into each component.
    Type: Grant
    Filed: March 2, 2015
    Date of Patent: October 2, 2018
    Assignee: Feitian Technologies Co., Ltd.
    Inventors: Zhou Lu, Huazhang Yu
  • Patent number: 10084602
    Abstract: A working method of a dynamic token, including the steps of grouping, by the dynamic token, the second hash data to obtain a plurality of byte groups, transforming respective byte groups into corresponding binary data by shifting and combining the bytes contained in respective byte groups; performing modulo operation on a first preset value by using sum of all the binary data obtained by transforming to a modulo result, performing modulo operation on a second preset value by using the obtained modulo result so as to obtain the first bit interception result. According to this working method, on the basis of different purpose codes, an authentication server authenticates the dynamic passwords applicable to each application scenarios, reducing the risk of keys used for generating dynamic passwords being stolen, improving the security of a token authentication system.
    Type: Grant
    Filed: January 5, 2015
    Date of Patent: September 25, 2018
    Assignee: Feitian Technologies Co., Ltd.
    Inventors: Zhou Lu, Huazhang Yu
  • Patent number: 10070293
    Abstract: The present invention provides a method for implementing Bluetooth automatic return link in Android system, which belongs to wireless communication field. The method includes: in a case that the a Bluetooth module is activated, when a mobile terminal detects that Bluetooth broadcast is a Bluetooth connecting request, executing steps of: determining whether a Bluetooth device address contained in the Bluetooth connecting request matches a Bluetooth device address in buffer, if yes, building connection with a current Bluetooth device corresponding to the Bluetooth device address contained in the Bluetooth connecting request, and updating Bluetooth connection state to connected state; otherwise, not responding to the Bluetooth connecting request.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: September 4, 2018
    Assignee: Feitian Technologies Co., Ltd.
    Inventors: Zhou Lu, Huazhang Yu
  • Patent number: 10069821
    Abstract: An operating method for a one-time password with an updatable seed. The method comprises: a one-time password entering a dormancy mode after being powered on and initialized; being woken up when an interrupt is detected; entering an interrupt processing flow; setting a wakeup flag; entering a key processing flow when a key wakeup flag is set; judging a system state and a key manner; and completing the functions of programming seed data and generating a password according to a judgment result. According to the present invention, on the premise of guaranteeing the security, a user is permitted to program and update seed data in a one-time password, thereby facilitating the use of the user.
    Type: Grant
    Filed: February 17, 2015
    Date of Patent: September 4, 2018
    Assignees: Feitian Technologies Co., Ltd., Hypersecu Information Systems, Inc.
    Inventors: Zhou Lu, Huazhang Yu, Mingji Li
  • Patent number: 10042803
    Abstract: An operating method for a card reader, comprising: powering on a card reader, and setting an operating mode according to the type of a device connected thereto; judging the operating mode, waiting to receive audio data if the operating mode is an audio mode, converting the received audio data into a digital signal, forming a data packet by the digital signal, parsing the data packet to obtain a parsing result, judging an instruction type according to the parsing result, executing a corresponding operation according to the instruction type, converting the obtained operation result into an audio data packet, and sending the audio data packet to the device connected thereto; and waiting to receive USB data if the operating mode is a USB mode, judging an instruction type of the received USB data, executing a corresponding operation according to the instruction type, and returning the operation result to the device connected thereto.
    Type: Grant
    Filed: March 26, 2015
    Date of Patent: August 7, 2018
    Assignee: Feitian Technologies Co., Ltd.
    Inventors: Zhou Lu, Huazhang Yu
  • Patent number: 10013175
    Abstract: A method for indexing an external SD card. The method comprises: acquiring a mount path list; determining whether or not a filter criterion is satisfied by each mount path in the mount path list, if the criterion is satisfied, then splitting with spaces a current mount path into multiple paths, determining whether or not each path contains a preset string, and if yes, then recording the current path as a suspected external SD card path; and, determining whether or not a final external SD card path is in the suspected external SD card path recorded, if yes, then a final external SD card is found, and if not, then no final external SD card is found.
    Type: Grant
    Filed: October 16, 2014
    Date of Patent: July 3, 2018
    Assignee: Feitian Technologies Co., Ltd.
    Inventors: Zhou Lu, Huazhang Yu
  • Patent number: 10013824
    Abstract: An audio data parsing method, comprising: a parsing device receiving audio data (101) to obtain data pending parsing; revising the data pending parsing to obtain revised data pending parsing (105); conducting a first decoding for the revised data pending parsing to obtain a first decoded data (106); determining whether the decoded data pending parsing contains header data (107), and if yes, then obtaining data length, and obtaining a corresponding data unit (111) in the first data according to the obtained data length; when all corresponding data units are successfully obtained, conducting a second decoding for the obtained data units, obtaining the corresponding byte data according to the decoding result and checking the corresponding byte data, otherwise storing the received audio data in a first data buffer, and continuing to receive audio data.
    Type: Grant
    Filed: January 14, 2014
    Date of Patent: July 3, 2018
    Assignee: Feitian Technologies Co., Ltd.
    Inventors: Zhou Lu, Huazhang Yu
  • Patent number: 9972006
    Abstract: A method for secure execution of an entrusted management command. The method includes: when an entrusted management command is received by a slave security domain, same parses the command, acquires a predetermined byte in the command, a token length, and a token, and transmits to a master security domain; when data is received by the master security domain, same checks a lifecycle status of the master security domain, a lifecycle status and a permission of the slave security domain, verifies the token when all checks are successful, and returns a status code to the slave security domain; and, the slave security domain determines the received status code, and if same is a predetermined status code, then executes an entrusted management operation. The present invention allows for determination of the validity of an entrusted management command, and further allows for prevention of an invalid entrusted management command from being executed, thus ensuring the security of data in a Java card.
    Type: Grant
    Filed: November 28, 2014
    Date of Patent: May 15, 2018
    Assignee: Feitian Technologies Co., Ltd.
    Inventors: Zhou Lu, Huazhang Yu
  • Patent number: 9967314
    Abstract: An iOS device-based webpage blocking method, being applied to an iOS device comprising application programs and system components, the method comprising: an application program conducts sub-classing on a system default uniform resource locator (URL) caching object to obtain control of a network request; matching the URL character string parsed from the request message with a link character string; if the matching is successful, then generating pseudo response data and displaying according to the pseudo response data, thus blocking webpage advertisements or malicious webpages, reducing occupying of system resources and network resources, improving system operation speed and speed and smoothness of user network access, and lowering device power consumption. The present invention solves the problem in the prior art of resources being occupied by webpage advertisements or malicious webpages.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: May 8, 2018
    Assignee: Feitian Technologies Co., Ltd.
    Inventors: Zhou Lu, Huazhang Yu
  • Patent number: 9948469
    Abstract: A method for identifying an audio device, in which a mobile device starts to monitor pull out or insert of an audio device, when the mobile device connects the audio device, the mobile device starts to record, the audio device is identified as an audio smart key device in the case that characteristic data is received in a first preset time, and data is sent to the audio smart key device; turns off recording in the case that the characteristic data is not received in the first preset time; the audio smart key device is powered on and initialized, it sends audio data to the mobile device, subsequently, if the audio smart key device receives data sent from the mobile device in a second preset time, it processes the data; if the audio smart key device does not receive the data sent from the mobile device, the audio smart key device turns off; when the mobile device disconnects the audio device, the mobile device turns off recording and the audio device turns off.
    Type: Grant
    Filed: January 16, 2015
    Date of Patent: April 17, 2018
    Assignee: Feitian Technologies Co., Ltd.
    Inventors: Zhou Lu, Huazhang Yu
  • Patent number: 9928197
    Abstract: Provided are a USB device and a method thereof for recognizing a host operating system. The method comprises the following steps: a USB device waiting for receiving a USB command from a host; determining whether the received USB command is a command for obtaining a configuration descriptor; if yes, determining a host operating system according to values of a first flag and a second flag and a value of a length byte in the command for obtaining the configuration descriptor; after the host operating system is determined, performing, by using a corresponding communications protocol, data communication with the host according to the host operating system, and shielding a file which cannot be operated under the host operating system, thereby making the host accurately recognize and operate the USB device, and making the USB device and the application of the USB device further optimized.
    Type: Grant
    Filed: November 29, 2013
    Date of Patent: March 27, 2018
    Assignee: FEITIAN TECHNOLOGIES CO., LTD.
    Inventors: Zhou Lu, Huazhang Yu
  • Patent number: 9906509
    Abstract: A method for offline DRM authentication and a system thereof relates to the information security field. In order to solve the problem that a license must be requested from the server in the process of DRM authentication, the invention provides a method for offline DRM authentication, in which, the method comprises: a content provider encrypts the data file with DRM standard and stores the internal information in an authentication device, the authentication device is connected to the local computer, the software program on the local computer opens and reads the data file. A system for offline DRM authentication, in which, the system comprises an authentication device, a client PC and content provider side, the authentication device comprises the DRM service module and authentication communication module. Compared with the prior art, the present invention allows the user to use the DRM protected information without a network connection.
    Type: Grant
    Filed: November 12, 2008
    Date of Patent: February 27, 2018
    Assignee: FEITIAN TECHNOLOGIES CO., LTD.
    Inventors: Zhou Lu, Hua Zhang Yu
  • Patent number: 9864599
    Abstract: A firmware update method in a two-chip solution for a secure terminal. The method comprises secure firmware update and application firmware update. The secure firmware update comprises: a secure processor erases a secure firmware storage area (201), decrypts a first ciphertext in firmware data to obtain a symmetric key (202), decrypts a second ciphertext in the firmware data with the symmetric key, and writes a decryption result to the secure firmware storage area (206). The application firmware update comprises: an application processor erases an application firmware storage area (301), acquires firmware data through the secure processor, decrypts a first ciphertext in the firmware data to obtain a symmetric key (302), decrypts a second ciphertext in the firmware data with the symmetric key, and writes a decryption result to the application firmware storage area (308).
    Type: Grant
    Filed: May 13, 2015
    Date of Patent: January 9, 2018
    Assignee: Feitian Technologies Co., Ltd.
    Inventors: Zhou Lu, Huazhang Yu
  • Patent number: 9851948
    Abstract: Disclosed is a method for implementing precomputation of a large number in an embedded system. A modulo module, a modulo adding module, and a Montgomery modular multiplier are invoked according to a data format of a modulus length and a value of each data bit of a binary number corresponding to the modulus length, to perform an iterative operation, so that a precomputation result of a large number can be obtained when the modulus length is an arbitrary value, thereby improving the data processing speed.
    Type: Grant
    Filed: April 11, 2014
    Date of Patent: December 26, 2017
    Assignee: FEITIAN TECHNOLOGIES CO., LTD.
    Inventors: Zhou Lu, Huazhang Yu
  • Publication number: 20170337366
    Abstract: Disclosed is a working method of a voice authentication system and a device. The method includes that: an application server sends user information sent by an application interface and a stored application name to an authentication server; the authentication server generates a push authentication request according to a generated challenge value, the user information and the application name and sends the push authentication request to a mobile terminal token; the mobile terminal token generates voice information, collects the voice response of user, generates a first response value according to the challenge value and sends the challenge value to the authentication server when determining that logon is authorized; the authentication server generates a second response value, returns successful authentication when two response values are identical.
    Type: Application
    Filed: August 7, 2017
    Publication date: November 23, 2017
    Applicant: FEITIAN TECHNOLOGIES CO., LTD.
    Inventors: ZHOU LU, HUAZHANG YU
  • Patent number: 9824201
    Abstract: A method for a java application to access an intelligent key apparatus. The apparatus comprises: a java application calling a JNI interface; obtaining a corresponding lower level interface function according to a correspondence table of a JNI interface function and the lower level interface function; converting a source parameter list of the JNI interface function into a target parameter list of the corresponding lower level interface function according to the target parameter list of the lower level interface function; calling a lower level interface; accessing an intelligent key apparatus; obtaining a returned result; and returning a value of the returned result to the java application. By means of the method in the present invention, it is not easy to obtain a source code by decompiling a java application, thereby improving the security of the java application accessing an intelligent key apparatus.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: November 21, 2017
    Assignee: Feitian Technologies Co., Ltd.
    Inventors: Zhou Lu, Huazhang Yu
  • Patent number: 9817961
    Abstract: A working method of a smart key device, in which it includes: power on the smart key device; the smart key device reads Bluetooth module parameters, and determines whether the Bluetooth module parameters are read successfully, if the parameters are read successfully, switch the Bluetooth module to connection state, and execute a next step; if the parameters are not read successfully, execute the next step directly; the smart key device determines whether working voltage is lower than a preset value, if yes, prompt low voltage state, and the device is turned off after a first preset time; if no, the device tests working voltage and waits for an interrupt trigger signal; when the device receives the interrupt trigger signal, enter corresponding interruption according to the interrupt trigger signal, after execute corresponding interrupt processing, exit corresponding interruption and continue to test the working voltage.
    Type: Grant
    Filed: April 15, 2014
    Date of Patent: November 14, 2017
    Assignee: Feitian Technologies Co., Ltd.
    Inventors: Zhou Lu, Huazhang Yu, Liming Shao
  • Patent number: 9785585
    Abstract: A method for a card reader to communicate with an upper computer comprises: initializing a card reader system and enabling an interrupt; determining an interrupt identification type; for Bluetooth communication interrupt identification resetting or USB communication interrupt identification resetting, receiving an instruction and saving a channel identification corresponding to the instruction, performing a corresponding operation according to an instruction type, sending a corresponding response to the upper computer and clearing the Bluetooth communication interrupt identification or the USB communication interrupt identification; for another interrupt identification, performing a corresponding operation according to an interrupt identification type. The method can solve a problem in prior art that a card reader cannot communicate with mobile devices of different models through a USB port.
    Type: Grant
    Filed: January 14, 2014
    Date of Patent: October 10, 2017
    Assignee: Feitian Technologies Co., Ltd.
    Inventors: Zhou Lu, Huazhang Yu