Работа с большими числами

Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить
O'NeiLL
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Чт сен 05, 2013 18:23:31

Работа с большими числами

Сообщение O'NeiLL »

Доброго дня, пытаюсь реализовать алгоритм шифровки. На одном из этапов мне нужно возвести 3 в 605-тую степень(например). Понятно что число получиться, мягко говоря, огромное. Отсюда возникает резонный вопрос, подскажите как работать с такими числами на PIC микроконроллерах?
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Работа с большими числами

Сообщение ARV »

имхо, с такими числами на PIC-ах лучше не работать :)))
либо вы что-то неверно понимаете в алгоритме шифрования, либо это задача для неплохого компьютера
3^605 - это 288 десятичных разрядов!!!
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
B@R5uk
Собутыльник Кота
Сообщения: 2896
Зарегистрирован: Сб ноя 13, 2010 12:53:25
Откуда: приходит весна?

Re: Работа с большими числами

Сообщение B@R5uk »

Там наверняка 3 в степень возводится по модулю.

В принципе, чистый результат 3^605 помещается в 120 байт, но вот сколько потребуется промежуточных байт для вычисления точного значения чистого результата -- это вопрос.
Аватара пользователя
wat_russhka
Родился
Сообщения: 17
Зарегистрирован: Пн сен 15, 2014 17:04:13

Re: Работа с большими числами

Сообщение wat_russhka »

Ежли пихать явные мат. операции в контроллер то ясно, что никакого флеша не хватит. Про разбивание числа на составляющие и побитовые операции тут, похоже, никогда не слыхали. :facepalm:
— Почему Америке можно, а России нельзя?
— Потому что у Америки получается Южная Корея, а у России Северная.
Ответить

Вернуться в «PIC»