摘要 |
Method and apparatus are disclosed for detecting mutual-aid collusive (MAC) attack in a voting action of an online voting system. According to some embodiments, the method comprises: calculating a consumer-voter (CV) matrix, and/or calculating a similarity (SIM) matrix; and determining MAC attackers in the voting action based at least in part on the calculated CV matrix and/or similarity matrix. The method may further comprise: extracting for each voter in the voting action, a CV vector from the CV matrix, and/or extracting for a consumer in the voting action, a CV vector from the CV matrix; judging whether there is only one CV vector having elements with a same CV value and/or whether the consumer's CV vector has elements with a same CV value; and in response to a positive judge result, determining that the voter corresponding to the only one CV vector or the consumer is a MAC attacker, and related voters corresponding to the elements with the same CV value are MAC attackers. The method may further comprise: identifying from voters in the voting action, anoles whose trust values have ever fluctuated at least once from high to low; calculating for each anole an outlier value; and determining any anole whose outlier value is larger than or equal to a detection threshold is a MAC attacker. |