Мобильные операторы
Оператор сотовой связи Енисейтелеком принадлежит крупнейшей компании , считается одним из лучших операторов сотовой связи России (входит в десятку), и существует с 1997 года.С этого времени покрытие распространилось по таким районам, как Алтайский и Красноярский край, Кемеровская область, республике Тыва, Хакасия и нескольких других.
Оператор уже насчитывает около 2 миллионов своих абонентов, количество которых постепенно увеличивается.
Плата за подключение к тарифу отсутствует, а первоначальный обязательный платеж авансом сравнительно минимальный – всего 100 рублей.
Огромным плюсом в этом стартовом пакете является отсутствие платы за исходящие внутрисетевые SMS-сообщения, а также на MMS-сообщения, объем которых составляет до 300 килобайт. Исходящая минута на других операторов стоит 0,90 руб., а sms – 1 руб.
В чем плюс: здесь все исходящие как внутрисетевые, так и на мобильные телефоны иных операторов в Красноярском Крае, Хакасии, Тыве составляют всего 1 копейку в минуту. Выгодно, потому что можно звонить не только на номера «ЕТК», но и на другие операторы за просто смешную цену.
Мало того, в данном стартовом пакете оператор мобильной связи Енисейтелеком не берет плату за исходящие сообщения внутри сети (на других операторов – 1 руб.), а также не тарифицирует MMS-сообщения на номера «ЕТК», которые весят до 300 килобайт, собственно как и в пакете «Наша сеть».
Если «ЕТК» имеет в своем «арсенале» очень выгодные стартовые пакеты, среди которых можно выбрать те, которые позволят общаться бесплатно внутри сети, то это еще не значит, что они дешево стоят.
Проблемы с доступом в интернет требуют их немедленного решения. В противном случае пользование ресурсами всемирной паутины будет затруднено. Специально для этого провайдер Ростелеком предусмотрел множество справочных телефонов, с помощью которых можно получить помощь по многим вопросам. Каков номер телефона у оператора Ростелеком и как дозвониться до техподдержки при возникновении проблем со связью?
Для того чтобы позвонить в Ростелеком по вопросу некорректной работы телефона, следует воспользоваться номером +7-495-727-49-77. По данному номеру принимаются устные претензии по качеству услуг связи. Звонки с номеров Ростелекома осуществляются бесплатно, но если звонить с мобильного, то звонок будет платным. Также, на этом номере работает автоматический информатор . Он позволяет уточнить баланс, получить справку по услугам, узнать коды городов и стран. Номер работает в круглосуточном режиме.
Если вы еще не подключены к Ростелекому, но хотите воспользоваться его услугами (в частности, подключить домашний телефон), то вы можете позвонить по номеру 8-800-100-08-00. Бесплатный звонок оператору позволит быстро подать заявку на подключение. Звонить на указанный номер можно круглосуточно и без выходных.
Если у вас имеются какие-либо другие вопросы по услугам Ростелекома, то вы можете воспользоваться формой обратной связи, расположенной на официальном сайте оператора. На срочный ответ с использованием формы можно не рассчитывать, поэтому не используйте ее как форму экстренной связи с оператором.
Сотовая связь от Ростелекома начала сбоить или у вас просто имеются вопросы по обслуживанию? Тогда вы должны знать, что не так давно абоненты мобильной связи Ростелекома были переданы в сеть Теле2 . В связи с этим, для получения помощи по вопросам работы сотовой связи вам нужно позвонить по номеру 611 – на нем работает служба техподдержки абонентов данного оператора.
Как позвонить оператору Ростелеком с домашнего или с мобильного телефона при возникновении проблем с интернетом или цифровым телевидением? Все абоненты знают, что данные услуги на территории Москвы предоставляются под брендом Онлайм. Техподдержка здесь своя, поэтому вам нужно записать или запомнить следующие номера:
Первый телефон ориентирован на тех, кто только хочет воспользоваться услугами Ростелекома и подключить себе домашний интернет или цифровое телевидение. Также по данному номеру подключаются домашние телефоны (работают по IP-технологии). Позвонив по нему, вы соединитесь с оператором для получения справочной информации и оформления заявки.
Следующий номер, 8-800-707-12-12, ориентирован на тех, кто хочет позвонить в Ростелеком по поводу проблем с предоставлением услуг связи и цифрового интерактивного телевидения. Звонки с домашнего и с мобильных телефонов на данный номер осуществляются бесплатно. Дозвонившись до техподдержки, вы сможете задать консультантам вопросы, касающиеся создавшихся проблем.
Все вышеуказанные номера действительны для абонентов Ростелекома, находящихся в Москве. Если же абонент относится к другой зоне обслуживания, например, к Ростовской области или Новосибирску, ему следует зайти на сайт Ростелекома, выбрать там наименование своего региона и пройти в раздел «Поддержка». Именно тут и будут указаны все действующие в выбранном регионе номера операторов .
С недавних пор номер 8-800-100-0800 стал единым для всех регионов. Также в отдельных регионах действуют специальные короткие номера для звонков с городских телефонов.
В одном из проектов, клиент поставил задачу хранить номера кредитных карточек и код cvv в базе данных. Сказано сделано. Но хранить в открытом виде данные в базе - смерти подобно. Нужно было быть уверенным, что если сопрут базу, то толку от нее никакого не будет.
Сразу подумал о md5. Но использовать хеш md5 можно в одну сторону. Родные функции шифрования mysql тоже не хотелось, а хотелось написать что нить свое, простое.
Для начала посмотрим на строку, которую хотим зашифровать - «12345». Каждый символ, это число. А с любым числом мы можем производить любые математические операции. Проще говоря, число возвести в степень, из результата извлечь квадратный корень и в итоге получим исходное число.
Если взять, для каждого кодируемого числа, число Фибоначчи и произвести над ними математическое уравнение, то в результате мы получим некое число, которое можно назад декриптовать, используя ранее придуманный результат.
И опять, в любых числах мы увидим закономерность. К примеру, надо закриптовать число 4 из строки «12345». Для четверки из чисел Фибоначчи подойдет 1 2 3 5 8.
(4 + 5) + (4*5) = 29
Думаю, увидеть закономерность не составит большого труда. Как же выкрутится, самый просто способ, это сдвинуть последовательность чисел Фибоначчи на определенный шаг. Допустим, пользователь в системе имеет какой-то идентификатор, к примеру 26. Вот с этого числа и рассчитаем новую последовательность - 26 52 78 130 208.
Новый результат:
(4 + 130) + (4*130) = 654
Теперь для каждого пользователя будет своя последовательность, что сделать почти невозможным угадать логику.
Итак мы применили для шифрования: функцию Фибоначчи, формулу из курса математики за 7-й класс и сдвиг последовательности.
Немного кода на PHP
function enc($num , $guid ) {
$old = 0 ;
$fib_old = 0 ;
$fib = $guid ;
$data = array () ;
$i = 0 ;
$len = strlen ($num ) ;
while ($i < $len ) {
$fib_old = $fib ;
$fib = $fib + $old ;
$chr = (int) substr ($num , $i , 1 ) ;
$data = ($chr + $fib ) + ($fib * $chr ) ;
$old = $fib_old ;
$i ++;
}
return implode ("|" , $data ) ;
}function dec($enc , $guid ) {
$data = explode ("|" , $enc ) ;
$cnt = count ($data ) ;
$old = 0 ;
$fib_old = 0 ;
$fib = $guid ;
$numbs = array () ;
$i = 0 ;
while ($i < $cnt ) {
$fib_old = $fib ;
$fib = $fib + $old ;
$s = (int) $data [ $i ] ;
$numbs = ($s - $fib ) / (1 + $fib ) ;
$old = $fib_old ;
$i ++;
}
return implode ("" , $numbs ) ;
}
Вызовем функцию enc(«1234512345», 26)
Результат: 53|158|315|654|1253|677|1640|3539|7154|13889
В обратную сторону dec(«53|158|315|654|1253|677|1640|3539|7154|13889», 26)
Результат: «1234512345»
Единственный минус, это пришлось использовать символ разделителя, иначе не получится число для расшифровки.
Теперь если базу сопрут, то ничего ценного из нее не выудят. Правда если сопрут и базу и скрипты, тогда наверняка расшифруют все.
PS В реальном коде я применил более сложную математическую формулу, а формула (x + y) + (x*y) = z приведена для примера.
Теги: PHP шифрование Фибоначчи
Итак, приступим. QR code представляет собой замысловатую картинку, которую можно расшифровать обычным мобильным телефоном с специальной программой. Такие коды очень удобны в применении. Например, как я уже говорил, можно сделать кучу визиток без текста, но с картинкой кода. Это будет выглядеть стильно). Можно “прятать” ссылки на свой сайт и т.д.
Слышал (читал) что в Японии их уже печатают на товарах, чтобы можно было узнать о товаре сразу все!
Когда мы хоть что-то узнали о коде, можем переходить к действию). Для начала нужно превратить текст (или что-то другое) в шифр. Это можно сделать с помощью генератора QR кода. Этим и этим пользуюсь я, но в интернете есть еще парочка других генераторов, но эти, пожалуй, самые удобные. Я расскажу на примере KAYWA QR code (первая ссылка). Заходим и попадаем на страничку с двумя полями. Правое поле служит для ввода информации, над ним строка для выбора ее вида (URL , текст, номер телефона и т.д.). Под полем для ввода находиться “строка” выбора размера QR кода. От самого маленького (S) до огромного (XL). Текст ограничен 250 символами. А слева расположено поле генерации кода. Заполняем поля для информации, выбираем размер (советую “S”) и жмем “Generate!”. Слева получаем картинку, сохраняем ее на компьютер. Все! QR code готов! Теперь можете делать с ним все, что захотите, будь то размещение в блогах, на форумах и даже в комментариях на аКак!!! Как это сделать можно посмотреть начиная с 3-го шага, но учтите, чтобы получить “Прямую (Direct) ссылку” нужно зарегистрироваться. Но если вам не для аКак, то просматривать эту инструкцию не нужно. А также можно просто распечатать и передать “тайное послание” кому-либо, не сказав что да как, и посмотреть на его реакцию.
Ну что-же, приступим к расшифровке). Есть много различных программ для этого, но я пользуюсь официальным бесплатным “Kaywa Reader” для Samsung S 5230. ее можно скачать на том же сайте, нажав в самом верху страницы “Kaywa Reader” (вкладка после вкладки “ID” и перед “Feed2mobile”) там, я думаю, разберетесь сами. Эту программу, конечно, можно скачать не с официального сайта, а просто с интернета, либо поискать другие программы. Вот:
для Windows Mobile: QuickMark, I-Nigma;
для Symbian OS: Kaywa reader, Nokia barcode reader, I-Nigma, QuickMark, UpCode;
для Apple iOS: QR Reader for iPhone, Bakodo – Barcode Scanner and QR Bar Code Reader, AT&T Code Scanner;
для Java: Kaywa reader, I-Nigma, UpCode;
для Android: Barcode Scanner, Barcode2file, QR Droid, NeoReader, ixMAT Scanner, 2D-код;
для Maemo: mbarcode.
Список отсюда – http://ru.wikipedia.org/wiki/QR-код.
Программа для Java “Kaywa reader” очень проста. Нужно навести камеру на код и нажать ок. Программа выдаст все зашифрованное в нем. Но она требует подключения к интернету на телефоне (для считывания кода, при этом она не жрет баснословные суммы со счета) тем более почти у всех сейчас есть бесплатный интернет на телефоне:). Попробуйте другие программы, возможно они не требуют связи с интернетом. Удачи =)