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


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

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


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



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

Примечание

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   ...   22

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

Конкурсная документация по государственным закупкам аппаратно программного...

Приказ №134 От «17» апреля 2012 года     конкурсная документация...

Приказ №116 от 04 апреля 2012 года конкурсная документация по государственным...

Приказ №138 от «19» апреля 2012 г. Конкурсная документация по государственным...
Конкурсная документация по государственным закупкам питьевой воды способом конкурса
Приказ №91 от 16. 03. 2012 года конкурсная документация по государственным...
Конкурсная документация по государственным закупкам многофункционального устройства
Приказ №66 от «15» февраля 2012 года     конкурсная документация...

Приказ №158 от 03 мая 2012 года конкурсная документация по государственным...

Приказ №112 от 17 апреля 2012 г. Конкурсная документация по государственным...
Шымкент, пр. Тауке-Хана, 5, рнн 582100003432, иик 000609226 в шф ао «Казкоммерцбанк»
Приказ №164 от 4 мая 2012 года конкурсная документация по государственным...
Конкурсная документация по государственным закупкам листовок, буклетов, годовых отчетов, календарей и плакатов
Приказ №211 от «08» июня 2012 года конкурсная документация по государственным...


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


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