National Key Research and Development Program of China [2016YFB0800402, 2016QY01W0202]; National Natural Science Foundation of ChinaNational Natural Science Foundation of China (NSFC) [U1836204, U1936108, 61572221, 61433006, U1401258, 61502185]; National Social Science Foundation, China [16ZDA092]; Guangxi High level innovation Team in Higher Education Institutions, China -Innovation Team of ASEAN Digital Cloud Big Data Security and Mining Technology; National Science Foundation, ChinaNational Natural Science Foundation of China (NSFC) [CNS 1526190]