Je travaille sur un vélo avec Shimano Di2 (changement de vitesse électronique avec servomoteurs dans les dérailleurs), et j’utilise le logiciel e-tube sur un ordinateur portable pour le configurer. Ce que je voudrais faire est de pouvoir protéger par un mot de passe la configuration des dérailleurs afin qu’elle ne puisse pas être modifiée à moins que le propriétaire ne le souhaite. Donc, il ne peut pas être changé par quelqu'un d'autre sans la permission du propriétaire.
3
Réponses:
Le montage de freiheit a changé la question. Il a enlevé le mot firmware.
Je suis un développeur de logiciels et je fais de l’assistance système depuis de nombreuses années.
Y compris les systèmes hautement sécurisés.
Dans mon monde, les micrologiciels et les logiciels ne sont pas identiques.
Le logiciel est compilé - le micrologiciel est un ensemble d'instructions brutes destinées à un matériel spécifique.
Oui, il est possible de protéger le micrologiciel par un mot de passe, mais ce n'est pas une pratique courante.
Ce n'est pas quelque chose que vous ajouteriez simplement avec une mise à jour du micrologiciel - il y a généralement du matériel impliqué.
Le micrologiciel a rarement un mot de passe.
Même si le firmware a un mot de passe, vous pouvez généralement le supprimer en retirant simplement la batterie.
Mettre un mot de passe sur un firmware est au mieux problématique.
Le mot de passe est un point d'échec.
Cet appareil est conçu pour la fiabilité et le poids.
Je doute sérieusement qu'ils ont la sécurité / autorité sur le firmware.
Sauf si le produit est fourni avec un mot de passe par défaut, vous ne pouvez pas réinitialiser le micrologiciel.
Vous devez avoir un accès physique pour connecter le périphérique.
La sécurité physique protège le firmware.
Ce n'est pas quelque chose qui peut être changé sans accès physique.
Si des médailles d'or sont en jeu, je suggère la sécurité physique.
Vraiment, il y a tellement de choses sur un vélo que vous pourriez saboter.
S'ils arrivaient à la moto et que vous aviez un mot de passe sur le firmware, ils trouveraient autre chose à saboter.
Si quelqu'un voulait saboter l'appareil, le plus simple serait de brouiller le mot de passe.
Si vous craignez d’être altéré alors que le vélo était hors de votre contrôle, vous devriez inspecter tous les composants, y compris le tube électronique.
Un routeur est un excellent exemple de micrologiciel et de sécurité physique.
(La réponse de ewwite selon laquelle les microprogrammes sont relativement stupides est au mieux naïve)
Si vous vous connectez directement au routeur, vous pouvez définir n'importe quoi.
L'hypothèse est la suivante: si vous pouvez toucher la case, on vous fait confiance.
Gamers est l'exemple le plus proche de votre cas d'utilisation.
Vous pouvez protéger le BIOS par un mot de passe avec un mot de passe.
Dans un tournoi Money, les PC ont généralement des mots de passe BIOS.
Pendant que vous êtes en pause, vous ne voulez pas que quelqu'un démarre sur une disquette et écrase votre système.
la source
C'est une question étrange. Le sentiment que la seule sécurité ici est la sécurité physique est correcte. Pensez à ce qui suit:
Compte tenu de tout cela, utilisez votre bon sens. Vous pouvez simplement garder le vélo en sécurité ou limiter l'accès à la boîte de jonction du vélo (pensez à une technologie de pointe, comme du ruban adhésif en toile ou de la colle chaude). Ou vous pouvez inspecter les paramètres et vérifier les révisions du micrologiciel.
Au final, le Boîte de jonction Di2 est le cerveau du système. Une personne mal intentionnée (et physiquement accès) pourrait simplement remplacer l’ensemble du module en 30 secondes environ. Vous recherchez une solution technologique à un problème de personnes.
pix!
boîte de jonction physique et port propriétaire
reconnaissance d'interface de programmation
enregistrement d'application et de communication
réglages de l'appareil
dialogue de révision du firmware
la source
Peut-être au lieu de le protéger par un mot de passe, vous voudrez peut-être penser à des moyens de détecter que le périphérique a été falsifié. Je ne suis pas certain de la fréquence à laquelle vous modifiez ou modifiez les paramètres, mais vous voudrez peut-être couvrir le port avec bande de sécurité ou quelque chose de similaire afin que vous sachiez quand quelqu'un a joué avec l'équipement. Ce n'est peut-être pas la meilleure solution, mais peut-être une personne plus familière avec le matériel pourrait-elle proposer une solution pour détecter une altération du matériel qui fonctionnerait mieux. Ou peut-être devriez-vous simplement sauvegarder les paramètres et le micrologiciel de votre choix et les recharger avant chaque course ou course.
la source
Si vous avez un vélo avec Shimano Di2, la sécurité physique devrait être une priorité - je ne sais pas pourquoi une personne peu recommandable devrait même être physiquement suffisamment proche du vélo pour pouvoir effectuer ces changements. Et ils devraient porter le bon câble et tout.
Cela semble être une situation hautement invraisemblable, et qui ne devrait certainement pas se produire si le vélo est physiquement sécurisé afin que personne ne puisse connecter le logiciel e-tube pour commencer.
Cela étant dit, le logiciel est probablement propriétaire, il est donc difficile de savoir si cette fonctionnalité peut être ajoutée. Vous devrez probablement le faire à l’ingénierie inverse et voir si vous pouvez le modifier pour le faire.
la source