- Я хотел бы узнать, есть ли какой-либо способ, если возможно, любой простой способ сделать арифметику с целыми числами размером более 64 бит размером с MSP430?
Я спрашиваю это именно потому, что я пытаюсь реализовать алгоритмы шифрования (RSA, AES, хеш-функцию, цифровые подписи и т.д.) на платформе msp430g2553.Есть ли способ сделать арифметику multiprecision (с целыми числами, превышающей 64-разрядную) в msp430?
Я искал через интернет, и через ошибочное отчаяние я установил дистрибутивы Linux, чтобы использовать GMP, но неудачно провалился. Я установил Kali, а затем Lubuntu на USB (2.0) палка, чтобы страдать только от невыносимых замораживаний, без подсказки, если это сработает или нет. Позже пробовали магию VMBox, и после этого все стало легче, хотя и неубедительно. В конце концов я пришел к точке с mps430-gcc и mspdebug, чтобы я мог отлаживать некоторые примеры кодов и видеть, как они работают, но все еще неспособны выполнять операции GMP из-за главным образом ошибок библиотеки (неопределенная ссылка на mpz_t init ... и т. Д.), ,
Насколько я понимаю, GMP - это многоаспектная арифметическая библиотека для работы с конкретными процессорными архитектурами, а MSP430 не является одним из них, хотя на данный момент я не удивлюсь, если это один из них. Лучший ответ, который я получил, это то, что некоторые сотрудники TI не знакомы с ним. Так;
- Можно ли использовать GMP на MSP430, или более конкретно на msp430g2553?
Я почти не видел ничего на Google, который имеет перекрестные ссылки msp430 с ГМП, и я в такой степени, что я пытаюсь реализовать a miserable 64-bit key sized RSA, который едва работает, если вообще. Поэтому я надеюсь, что этот пост, и его ответы помогут кому-то, и, надеюсь, мне также, позже.
Также я забыл упомянуть, что я читал о реликтовом наборе инструментов (но не тратил свое время, пытаясь реализовать его, поскольку GMP больше походил на стандарт в этой области), и я хотел бы знать:
- Есть ли реликвия для манекенов, которые вы можете связать, и еще раз, если с ним можно работать на MSP430?
Спасибо всем.
попытались строить OpenSSL на этой платформе? В библиотеке криптографии есть все алгоритмы шифрования, которые вам нужны, и, вероятно, будут намного безопаснее, чем писать собственную реализацию. – dbush
Я видел OpenSSL, но не был уверен, будет ли это работать, но на данный момент выглядит более многообещающим, а также более точным. Большое спасибо за напоминание. – Nae