A system for authenticating mobile applications

A mobile application, the original technology, applied in the direction of transmission system, program/content distribution protection, telephone communication, etc., can solve the problems of lack of certificate management center and infeasibility

Active Publication Date: 2016-03-16
BEIJING SENSESHIELD TECH
View PDF4 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, due to the lack of a unified certificate management center in the Android platform, anyone can issue a self-signed certificate to mark their own identity, so this approach is not feasible

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • A system for authenticating mobile applications
  • A system for authenticating mobile applications

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0064] In this embodiment, it is assumed that the application program to be verified by the original version is a game application A (hereinafter referred to as application A) such as Fishing Daren, and the verification client has connected to the original version information server, and the client side of the verification client The caching module has downloaded all the verification codes of the original version of the application from the server and stored them in the local cache of the mobile device. The mobile terminal device in this example is a smart phone, and the algorithm for calculating the check code is the MD5 algorithm.

[0065] According to an embodiment of the present invention, when the user downloads the application A using the mobile phone, the verification client will verify the original version of the downloaded APK package of the application A. First, the MD5 algorithm is used to calculate the check code of the downloaded APK package to generate the check ...

Embodiment 2

[0067] In this embodiment, it is assumed that the application that needs to verify the original version is typesetting application B (hereinafter referred to as application B), and the verification client has connected to the original version information server. The mobile terminal device in this example is a smart phone, and the calculation algorithm of the verification code is SHA1 algorithm.

[0068] The user downloads application B through the mobile phone, and the file structure in the APK package of application B includes: lib folder, META-INF folder, res folder, AndroidManifest.xml, classes.dex and resources.arsc files.

[0069] First, the verification client uses the SHA1 algorithm to perform verification calculations on all files in the APK package of application B one by one, and generates verification codes corresponding to each file. The verification code generated by the classes.dex file is assumed to be A.sha11. Similarly, all files in the original APK package of...

Embodiment 3

[0071] In this embodiment, it is assumed that the application to be verified by the original version is application C of level games (hereinafter referred to as application C), and the verification client has downloaded the original verification code from the server. The mobile terminal device in this example is a tablet Computer, the algorithm for calculating the check code is the MD5 algorithm.

[0072] The user downloads application C, and verifies the original version of the APK during the installation process. The specific process is as follows:

[0073] First, the verification client uses the MD5 algorithm to calculate the check code of the downloaded APK package of application C and all files in the APK package (the file structure of the APK package is the same as that of the APK package in Embodiment 2). The verification client searches the corresponding APK original verification code (including the verification codes of the APK package and all files in the APK package...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention proposes a system for verifying the original version of a mobile application program. By setting up a dedicated original information server, in the process of downloading, installing or enabling the mobile application, by comparing with the original information provided by the server, it is judged whether the mobile application belongs to the original version. The original version verification can prevent mobile phone users from using troubles and losses caused by downloading mobile applications infected with viruses, Trojan horses or other illegal advertising information, thereby improving mobile phone users' experience and satisfaction.

Description

technical field [0001] The invention relates to the field of application management in mobile application programs, in particular to a technical system for verifying the original version of mobile application programs. Background technique [0002] With the rapid development of smart phones and mobile Internet, the application programs on mobile phones have also been generally welcomed by mobile phone users. Apple's Apple AppStore, which is compatible with iPhone and iPad devices, has pushed the application on mobile devices to the top. Due to the strict review system adopted by Apple in application distribution, there are very few malware and counterfeit and pirated software on Apple's mobile platform. However, due to the lack of effective supervision methods on the Android (Android) platform, and the large number of application stores that provide applications, it is difficult for users to determine which applications belong to the official original version. For example,...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Patents(China)
IPC IPC(8): G06F21/10H04L29/06H04M1/725H04M1/72406
Inventor 不公告发明人
Owner BEIJING SENSESHIELD TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products