Программы не могут быть независимы от железа. Программы работают на железе.Это естественное продолжение развития технологий независимых от железа
Особо тупая идея - это ставить виртуальную машину в мобильные устройства.
Но, блин, это делают.
Лучше бы договорились и сделали одну архитектуру. (Как x86. Почему-то на ПК можно писать программы, работающие на любом железе от древнейшего до современного)
Алгоритм SHA1 взломан.Используйте лучше оригинальные образы с проверкой SHA1.
MD5 тоже взломан, причём ещё раньше.


