LINUX.ORG.RU

Сообщения zer0cat

 

Какой нативный тип данных для строк в линукс?

Форум — Development

Собственно, интересует такой вопрос. Какой нативный строковый тип данных в линукс (убунта, дебиан, центос)? К примеру, в винде все внутренности в UTF-16LE, Анси функции просто конвертируются в юникод. А как здесь? Можно ли юзать обычный 8 битный char , или лучше что-то другое (чтобы работало везде).

 , , ,

zer0cat
()

Написать реализацию Salsa20 на чистом PHP

Форум — Job

Нужна чистая реализация (не фреймворк, не модуль Pecl и т.д.) алгоритма Salsa20 на PHP. Вот по типу как здесь https://github.com/devi/Salt , только рабочее (или это можно переделать, без разницы).

На любом другом ЯП (петон, перл, Си) реализаций выше крыши, лишь на пехопе ничего нет, как обычно.

Функция должна принимать на вход текст, ключ и nonce (iv), и шифровать-дешифровать. Вида

[code] function salsa20_encrypt($mess,$key,$nonce)… [/code]

Ну это уже такое, главное дабы нормально шифровало / дешифровало строки.

 ,

zer0cat
()

Как создать исполняемый файл, работающий и на 32 , и на 64 бит?

Форум — Development

Собственно, вопрос. Как в линукс создать эльф, работающий на 32 битной ОС, и на 64 битной? Реально ли это без перекомпиляции? Т.е. вот как в винде есть Wow64 подсистема, есть ли такое в линуксе? Или надо пересобирать под конкретную систему.

 , ,

zer0cat
()

Подскажите регулярку POSIX

Форум — Development

Подскажите , корректная ли эта POSIX регулярка? Или нужно как-то иначе. Цель - найти хеш (32 символа, нижний регистр + цифры). В PCRE это [a-z0-9]{32}

Пишу код вида

reti = regcomp(&regex, "[0-9a-z]{32}", REG_NEWLINE);
if (reti) 
...

reti = regexec(&regex, lp, 0, NULL, 0);
if (!reti) {
    log(0,L"Match",NULL,0);
}
else if (reti == REG_NOMATCH) {
    log(0,L"No match",NULL,0);
}

Но не работает, хотя в lp (это указатель на память) строка 100% присутствует.

 ,

zer0cat
()

Как подключиться к Tor HiddenServ в Debian?

Форум — Desktop

Есть сайт в tor, на который вход через hiddenServ. В винде я прописываю в torrc тор браузера строку вида HidServAuth site12313.onion abcade

и все работает. Как это сделать в дебиан (whonix)? Пробовал редактировать /etc/tor/torrc , и /home/user/.tb/tor-browser/Browser/TorBrowser/Data/Tor/torrc , ес-но через sudo , перезапускал - толку 0.

 , ,

zer0cat
()

RSS подписка на новые темы