Речь идет о том, что кто-то злонамеренно может изменить ваш код, чтобы сделать что-то, что вы не запрограммировали? Или речь идет о возможности случайных ошибок, которые могут испортить ваши вычисления? В последнем случае вам, вероятно, не нужно беспокоиться, потому что на современных компьютерах частота ошибок примерно равна 1 на 10 ^ 17 - это меньше, чем один на процессор в год, и если даже это недопустимо, вы можете использовать исправление ошибок алгоритмы, позволяющие снизить эффективную частоту ошибок настолько близко к нулю, насколько вам нужно (ценой необходимости уделять больше времени выполнению заданного вычисления).
Если вы беспокоитесь о хакерах, то ... на самом деле не стоит ожидать безопасности. Кто-то, кто физически управляет компьютером, может, в принципе, изменить его так, чтобы он делал абсолютно все, что может сделать компьютер. Они могут разбирать ваш код и по желанию изменять инструкции по сборке, чтобы заставить вашу программу работать так, как они этого хотят. Мы обычно не беспокоимся об этом на практике, потому что большинство из нас не пишут ничего, что стоило бы взломать. Те, кто, например, программисты, разрабатывающие военное оборудование для шифрования или микросхемы управления ядерными ракетами, могут прибегнуть к аппаратному обеспечению, защищающему от несанкционированного доступа, что крайне затрудняет изменение кода. (Этот материал может быть дорогим, хотя)
Возможно, вы захотите взглянуть на книгу Росса Андерсона "Проектирование безопасности", в которой описаны некоторые из этих аппаратных средств, защищенных от несанкционированного доступа, и вообще о том, как люди, которым действительно необходимо защитить свой код. может сделать это.