Passer au contenu principal

Pétition AUR pour des élections libres - Signatures fausses ou véritables ?

Nous analysons la situation de la pétition AUR, qui a été soumise en réponse à la décision du CCR du 6 décembre 2024, invalidant plus de 9.000.000 de votes valablement exprimés.

Stefan-Lucian Deleanu

Avant de discuter de la pétition AUR, je pense qu'il est important d'analyser brièvement la série d'événements qui nous a conduits jusqu'ici.

Le 24 novembre 2024, lors du premier tour de l'élection présidentielle en Roumanie, les gagnants du premier tour étaient CALIN GEORGESCU, avec environ 2,1 millions de voix, et ELENA-VALERICA LASCONI, avec 1,77 million de voix.

Les résultats du premier tour ont choqué, le candidat CALIN GEORGESCU n'étant pas un homme politique connu, et cet effet a été également noté par le CSAT, qui indique que les recherches dans les jours suivants ont considérablement augmenté, ainsi que par les rapports de Google Trends :

Extras Google Trends (08.12.2024 21:44) sur Calin Georgescu et sa popularité sur Google
Extras Google Trends (08.12.2024 21:44) sur Calin Georgescu et sa popularité sur Google

Cette croissance significative, selon nous entièrement organique et déterminée par la recherche des électeurs confus par le succès d'un candidat inconnu dans la politique roumaine, a été qualifiée d'artificielle dans le rapport du MAI présenté lors de la réunion du CSAT.

Informations supplémentaires de la Note d'Information MAI fournie au CSAT

Nous pouvons cependant voir que le public a vraiment recherché Calin Georgescu partout sur les réseaux sociaux / sur Google, probablement aussi sur ChatGPT, juste pour s'informer sur ce résultat difficile à croire du scrutin.

Implicit, la presse s'est auto-saisie de la viralité de ce sujet et a commencé à "creuser" sur Calin Georgescu afin d'informer le public sur ses opinions.

Étant donné la fascination du candidat pour certaines personnes légionnaires, des dirigeants autoritaires de pays étrangers, ainsi que des idées qui n'ont pas de faisabilité réelle (nationalisation, développement de l'« Industrie du Cheval », sortie de l'OTAN et de l'UE comme solution à la pauvreté en Roumanie), la presse a commencé à le sanctionner sévèrement en prime time, affichant des extraits de son contenu où il dérape.

L'équipe générée par ses dérapages, et le potentiel de gain d'un candidat ayant des avis élogieux à son égard Corneliu Zelea Codreanu (Le Capitaine), Maresal Ion Antonescu, Vladimir Poutine cela a ainsi suscité des réactions vives de la part de la société civile.

De plus, la presse a commencé à populariser l'idée que Calin Georgescu est en réalité un candidat qui a obtenu des voix grâce au soutien d'un acteur étatique, qui aurait utilisé des bots pour soutenir sa campagne.

Le 4 décembre, un grand nombre d'associations à but non lucratif réputées ont demandé la déclassification des notes d'information de la CNAS, ce qui a effectivement eu lieu.

Un exemple de communiqué de presse concernant la lettre ouverte

Le président de la Roumanie, Klaus Werner Iohannis, a réagi et a ainsi déclassifié les rapports de la CNAS (note : qui n'apportent pas de clarté, mais fournissent au maximum un fondement pour le début de poursuites pénales concernant certains faits problématiques), ce qui a généré choc et horreur dans la société roumaine.

Suite au choc, le CCR, après avoir confirmé le premier tour des élections, a néanmoins décidé d'annuler celui-ci, car le nombre de pétitions reçues était significatif.

Motivation Ce n'était pas une décision fondée sur les règles procédurales auxquelles était soumise la CCR, mais plutôt une décision de nature politique. Cependant, nous ne pouvons pas dire que ce serait la première décision de la CCR de ce type.

Les avis juridiques des professionnels semblent multiples, allant du fait que le vote a été obtenu par dol (fraude), ce qui entraîne la nullité du vote (mais la propagande électorale n'est-elle pas aussi un dol ?), jusqu'aux accusations concernant les risques d'implication de l'État russe, ainsi que d'autres faits similaires.

Nous allons nous abstenir d'analyser la solution pour le moment. Cependant, cela a conduit le parti AUR à lancer https://alegerilibere.ro/une plateforme par laquelle on demande le lancement d'élections libres.

À cette heure, la pétition est suspendue, probablement en raison de l'initiation d'actions perturbatrices concernant le fonctionnement de la plateforme de signature de la pétition, par diverses personnes sur r/programming :

Qu'est-ce que c'est que ce site avec un nombre qui augmente de 10x 10 (+nombre aléatoire) ? C'est vraiment trop codé en dur.
par u/TotalPizza2831 dans enregistrement

En réponse à l'incitation à la commission d'infractions sur Reddit, George Simion, président du parti AUR, a publié une story menaçant de déposer des plaintes pénales pour sanctionner ces actes :

Faites attention, petits hackers que vous êtes :)
par u/GeorgeSimionOfficial dans Roumanie

Depuis le lancement de la pétition, celle-ci a été critiquée, car l'application web a été mal conçue, et il a été suspecté que la pétition soit fausse et que les signatures soient fictives.


Ce nombre de signatures sur la plateforme AUR est-il faux ?

À partir de 21h14, le 08.12.2024, nous avons procédé à l'analyse des données, à la demande de certains anciens collègues observateurs chez Funky Citizens, afin de déterminer si nous parlons ou non d'une pétition avec des "faux signatures".

Programme utilisé pour le téléchargement des données

import requests
import json
import time
from datetime import datetime
import pytz

def fetch_and_save_data(url, output_file):
    # Set up Romania timezone
    romania_tz = pytz.timezone('Europe/Bucharest')
    
    while True:
        try:
            # Make the request
            response = requests.get(url)
            data = response.json()
            
            # Get current timestamp in Romania time
            current_time = datetime.now(romania_tz)
            
            # Add timestamp to the data
            data['timestamp'] = current_time.strftime('%Y-%m-%d %H:%M:%S %Z')
            
            # Append to file
            with open(output_file, 'a') as f:
                json.dump(data, f)
                f.write('\n')  # Add newline for readability
                
            print(f"Data saved at {data['timestamp']}")
            
        except Exception as e:
            print(f"Error occurred: {str(e)}")
        
        # Wait for 5 seconds before next request
        time.sleep(5)

if __name__ == "__main__":
    URL = "https://alegerilibere.ro/c.php"
    OUTPUT_FILE = "election_data.jsonl"
    
    print("Starting monitoring script...")
    print(f"Data will be saved to: {OUTPUT_FILE}")
    
    fetch_and_save_data(URL, OUTPUT_FILE)

Code source pour aurmonitor.py

Résultats de l'analyse

Analyse jusqu'à 14h04 de l'augmentation / diminution relative des votes sur alegerilibere.ro
Analyse jusqu'à 14h04 de l'augmentation / diminution relative des votes sur alegerilibere.ro

Nous pouvons constater que, bien qu'il y ait des pics de signatures, avant le 08.12.2024, les signatures falsifiées ont été par la suite supprimées.

De plus, certains pics sont naturels, résultant des vidéos et des directs de George Simion, de sa présence sur RealitateaTV, etc.

Les fluctuations jour-nuit sont naturelles et spécifiques à une véritable pétition, qui est virale, car elle résonne avec de nombreux Roumains.

Votes totaux, jusqu'à 14h04 (il y a eu une interruption vers 13h00, les votes sont restés à 0)

Il y a effectivement des anomalies, des anomalies qui semblent être causées par l'ajout de données par les rédacteurs de r/programare, qui ont voulu sanctionner Simion pour ses opinions extrêmes et pour avoir fait de telles pétitions.

Si nous prenons le temps de supprimer les bots de Reddit, nous constatons que la croissance est naturelle.

Un autre exemple, d'hier soir, sans la date correcte mais qui prouve qu'il existe des fluctuations naturelles d'une minute à l'autre dans le nombre de signatures.

Les données sont incorrectes, il est le soir, mais elles montrent en fait que des fluctuations existent, rien n'est purement linéaire.

Conclusions - Pétition réelle ou fausse ?

💚
Réponse : Une pétition semble réelle, avec des "bots" de la part de personnes cherchant à invalider des signatures légitimes en ajoutant de fausses données.

Oui, la pétition est réelle. À l'exception des cas de justiciérisme de la part de certaines personnes qui considèrent AUR comme extrémistes / malintentionnés / voleurs / russophiles / agents des Russes, qui ont semé le doute pour invalider la pétition, je n'ai pas vu jusqu'à présent de situations qui ne peuvent être expliquées par des raisons plus innocentes.

J'attends qu'AUR invalide les signatures fictives. Il aurait été souhaitable de mettre en place un système de Captcha, ainsi qu'un posthog pour surveiller efficacement la saisie des données et fournir des enregistrements des sessions des utilisateurs, afin de prouver qu'ils sont des humains.

N.R :
Peu importe à quel point nous n'aimons pas un candidat, il n'est pas acceptable de faire justice nous-mêmes (en l'occurrence avec nos poings), en commettant des infractions. Que ce soit une stratégie de relations publiques ou non, je pense que les gens doivent être laissés libres d'exprimer leur point de vue.

Il existe des personnes légitimement mécontentes de la décision du CCR et qui ont souhaité adhérer à la pétition.

Opinions Contraires - Analyse de Robert Takacs

On peut trouver ici l'avis selon lequel la pétition AUR est en réalité illégitime, avec des signatures falsifiées :

GitHub - RoTak00/aur-alegeri-libere-e-fake : Les données recueillies avec les "signatures" collectées par la pétition "alegerilibere" de l'AUR. On constate en fait que le nombre de signatures augmente de manière linéaire.
Les données recueillies avec les "signatures" de la pétition "électionslibres" de l'AUR montrent qu'en réalité, le nombre de signatures augmente de manière linéaire. - RoTak00/aur-elections-libres-est-un-faux

Questions et réponses :

Pourquoi la pétition a-t-elle déjà recueilli 100 000 signatures ?

Première entrée dans la Wayback MachineLe 7 décembre, à 12h26, il n'y avait pas de compteur pour le nombre de signatures. Par conséquent, il est probable que des personnes aient signé sans que cela soit visible.

Cela peut être vérifié via le lien ci-dessus.

Pourquoi a-t-il une tendance presque linéaire à court terme ?

Il est possible d'obtenir le nombre de "signatures" en arrière-plan avec "SHOW TABLE STATUS", et non avec SELECT COUNT(*), qui fournit un nombre estimatif, statistique.

Il fournit les données beaucoup plus rapidement, mais de manière imprécise. Ici (pour des raisons rationnelles), nous privilégions l'efficacité plutôt que la précision. tant que le taux d'erreur reste mineur.

Au niveau de la minute, on peut constater qu'il existe une variabilité claire du nombre de signatures d'une minute à l'autre, avec des périodes de pointe naturelles, etc.

Pourquoi ont-ils un compteur fictif en Javascript ?

Le module de fonctionnement du compteur sur le site interrogeait /c.php, qui affichait le nombre de signatures de la pétition, puis augmentait le nombre sur le site jusqu'à atteindre la valeur du compteur.

La vitesse de croissance du nombre de signatures affichées était proportionnelle à la distance entre la valeur affichée dans le navigateur et la valeur réelle. Le nombre est basé sur la valeur réelle et c'est une animation, pas un compteur parfait.

C'est un élément intéressant qui encourage, du point de vue marketing, à signer, car les gens sentent que la pétition est soutenue par d'autres personnes. C'est une forme de preuve sociale.

Pourquoi le site est-il hors ligne (08.12.2024, 22:26) ?

Certains croient défendre l'État de droit en enfreignant la loi.

Ce rôle de la pétition est-il uniquement la collecte de données pour le marketing politique ?

Il est dit qu'il a un rôle dual. Il est mentionné dans les CGU qu'ils vous contacteront à ce numéro avec diverses informations sur AUR. Donc, la publicité de campagne.

D'un autre côté, je pense que la simple existence d'un si grand nombre de signatures est une preuve que les Roumains sont mécontents. Bien que la méthodologie de collecte des signatures soit critiquable, elle démontre en grande partie la frustration sociale générale.

Les données peuvent être supprimées sur demande auprès du DPO, bien que peu de personnes le demanderont clairement.