Конкурсная документация по государственным закупкам аппаратно программного комплекса «Платежный терминал»


НазваниеКонкурсная документация по государственным закупкам аппаратно программного комплекса «Платежный терминал»
страница7/23
Дата публикации10.04.2013
Размер1.5 Mb.
ТипКонкурс
referatdb.ru > Банк > Конкурс
1   2   3   4   5   6   7   8   9   10   ...   23
^

Функции задачи «Запрос на изменение пароля»


Данный запрос передается Платежным шлюзом при необходимости изменить пароль доступа, используемый при регистрации сеанса.



Наименование

Примечание

1

Получение от платежного шлюза запроса на изменение пароля

Формат запроса описан в приложении 2.3

2

Регистрация запроса в БД АИС




3

Проверка старого пароля доступа




4

Проверка ЭЦП банка партнера




5

Изменение пароля либо отказ в изменении

(например, неверный старый пароль)

6

Отправка ответа Платежному шлюзу






    1. ^

      Функции задачи «Запрос на возможность проведения платежа»


Данный запрос передается Платежным шлюзом после ввода клиентом номера альтернативного счета, выбора операции (внесение денег на сберегательный счет по депозиту или внесение денег на текущий счет по кредиту) и ввода суммы платежа с целью проверки существования данного счета и возможности проведения платежа.



Наименование

Примечание

1

Получение от платежного шлюза запроса на возможность проведения платежа

Формат запроса описан в приложении 2.4

2

Регистрация запроса в БД АИС




3

Проверка корректности альтернативного счета

Алгоритм проверки приведен ниже

4

Выполнение запроса к базе данных на существование счета и возможность проведения платежа

Проверка, что депозит/кредит действующий, указана правильная валюта платежа и код операции

5

Отправка ответа Платежному шлюзу

В случае положительного ответа передается лицевой счет клиента


Примечание: Ответ Платежному шлюзу должен быть отправлен в течении 40 секунд, в противном случае операция будет отменена.

      1. ^

        Структура альтернативного счета:


1,2 разряд - код региона

3 разряд - код операции ( 1 - внесение денег на сберегательный счет по депозиту,

2 - внесение денег на текущий счет по кредиту)

4-9 разряды - первые 6 цифр альтернативного счета

10 разряд - контрольный ключ

11-12 разряды - последние две цифры альтернативного счета.
Контрольный ключ предназначен для проверки правильности ввода клиентом номера альтернативного счета при проведении платежей через Модуль.

      1. ^

        Алгоритм проверки корректности альтернативного счета


Проверяется контрольный ключ счета:

Контрольный ключ рассчитывается с использованием весовых коэффициентов, устанавливаемых каждому разряду (см. хэш-таблицу).

Хэш-таблица:

7

1

3

3

7

1

3

7

1

3

7

1


^ Алгоритм расчета контрольного ключа:

    1. Значение контрольного ключа приравнивается к нулю (K = 0).

    2. Рассчитываются произведения значений разрядов на соответствующие весовые коэффициенты из хэш-таблицы.

    3. Рассчитывается сумма значений младших разрядов полученных произведений.

    4. Младший разряд вычисленной суммы умножается на 3.

    5. Значение контрольного ключа (K) принимается равным младшему разряду полученного произведения.


Алгоритм проверки правильности расчета контрольного ключа:

  1. Рассчитываются произведения значений разрядов на соответствующие весовые коэффициенты из хэш-таблицы с учетом контрольного ключа.

  2. Рассчитывается сумма значений младших разрядов полученных произведений.

  3. При получении суммы, кратной 10 (младший разряд равен 0), значение контрольного ключа считается верным.


Пример реализации алгоритма расчета контрольного ключа на языке Delphi Pascal:

function CalcKey(const AltAccountCode: String): Char;

const

HashTable: array[0..11] of Byte = (7, 1, 3, 3, 7, 1, 3, 7, 1, 3, 7, 1);

var

i: Integer;

n, z: Longint;

Table: array[0..11] of Byte;

Code: String;

Str: String;

begin

{

Структура альтернативного счета:

1,2 разряд - код региона

3 разряд - код операции (1 - внесение денег на сберегательный счет

по депозиту,

2 - внесение денег на текущий счет

по кредиту)

4-9 разряды - первые 6 цифр альтернативного счета

10 разряд - ключ альтернативного счета

11,12 разряды - последние 2 цифры альтернативного счета

}
Code := AltAccountCode;

Code[10] := '0';
n := 0;

for i := 0 to 11 do begin

Table[i] := StrToInt(Code[i + 1]);

n := ((Table[i] * HashTable[i]) mod 10) + n;

end;
z := ((n mod 10) * 3) mod 10;

Str := IntToStr(z);

Result := Str[1];

end;
^ Пример реализации алгоритма проверки правильности расчета контрольного ключа на языке Delphi Pascal:

function CheckKey(const AltAccountCode: String): Boolean;

const

HashTable :array[0..11] of Byte = (7, 1, 3, 3, 7, 1, 3, 7, 1, 3, 7, 1);

var

i: Integer;

n: Longint;

Table: array[0..11] of Byte;

Code: String;

begin

Code := AltAccountCode;

n := 0;

for i := 0 to 11 do begin

Table[i] := StrToInt(Code[i + 1]);

n := ((Table[i] * HashTable[i]) mod 10) + n;

end;

Result := (n mod 10) = 0;

end;
^ Проверяется код региона.

Проверяется код операции:

1 - внесение денег на сберегательный счет по депозиту,

2 - внесение денег на текущий счет по кредиту

1   2   3   4   5   6   7   8   9   10   ...   23

Похожие рефераты:

Приказ №145 от 24 апреля 2012 года конкурсная документация по государственным...
Конкурсная документация по государственным закупкам аппаратно программного комплекса «Платежный терминал»
Конкурсная документация по государственным закупкам лицензионного...
Конкурсная документация по государственным закупкам лицензионного программного обеспечения
Приказ №7 от 25 февраля 2013года конкурсная документация по государственным...
Конкурсная документация по государственным закупкам услуг, предусмотренных государственным социальным заказом, по выполнению
Приказ №91 от 16. 03. 2012 года конкурсная документация по государственным...
Конкурсная документация по государственным закупкам многофункционального устройства
Конкурсная документация для участия в конкурсе по государственным закупкам
Данный конкурс по государственным закупкам услуг, составляет 237 709 776 тенге в том числе
Тендерная документация
Открытый тендер по закупке услуг по обслуживанию и ремонту аппаратно-программного комплекса поточных хроматографов и анализаторов...
Конкурсная документация по государственным закупкам услуг по благоустройству...
Стоимость конкурсной документации: «Конкурсная документация предоставляется бесплатно»
Приказ №138 от «19» апреля 2012 г. Конкурсная документация по государственным...
Конкурсная документация по государственным закупкам питьевой воды способом конкурса
Приказ №36-п от 11. 03. 2014 года, время 10-00 конкурсная документация...
Конкурсная документация по государственным закупкам услуг инватакси в рамках государственного социального заказа
Приказ №109 от «17» мая 2011 г конкурсная документация по государственным...
Конкурсная документация по государственным закупкам школьной мебели и оборудования для обьектов образования Райымбекского района...

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
referatdb.ru
referatdb.ru
Рефераты ДатаБаза