Что такое код mcrypt_module_get_algo_key_size

Содержание

mcrypt_module_get_algo_key_size

(PHP 4 >= 4.0.2, PHP 5, PHP 7 = 1.0.0)

mcrypt_module_get_algo_key_size � ���������� ������������ ������ ����� ��������� ������

��� ������� ��������� ���������� ������� � PHP 7.1.0. ������������ ��� ������� ������ �� �������������.

��������

���������� ������������ ������ ����� ��������� ������.

������ ����������

������������ ��������, � ������� ����� ������� ����������, ���������� ������ ������.

������������ ��������

���������� ������������ ����� ����� � ������ ��� ���������� ���������.

��������� ���� ��������� �������� ������ ��� PHP MCrypt Ciphers

� ������ ������������� ������. ��� ���� ����������, � �������� ������������ �������� ��� � ����� ���������� � ������������� ���� ��� ����� ���������� �������. ������ ��� ����� ��������� ������ �����, ������ ��� ������������ ��� � �������� MCrypt. ��� ��� � ������ �����:

1) ��� ��������� ������� ����� ��� ����������.

2) ������ ����� ������� �����.

���, ���� � ��� ���� ������ ������, ���������� ��.

  • mcrypt_list_algorithms() ���� ��� ������ ������
  • mcrypt_module_get_supported_key_sizes($cipher) ���� ��� �������������� ������� ������ (����, ���� ����� �������� ������������)
  • mcrypt_module_get_algo_key_size($cipher) ���� ������������ ������ �����, ���� ���������� ������� ������ �� ����������
Илон Маск рекомендует:  Краткий ликбез Что такое драйвер, для чего он нужен

��� ������� ������ ������� � ������.

����������� strlen($input) ��� ���������� ������ � �������� ������ (���������� ������������).

��������� ���� ��������� �������� �������� ��� PHP Mcrypt �����

� ������ ������������ ������, ���� ��������� ���������� ���, � �������� ������������ ������� ��� ���������� � ����� � ���������� ���� ��� ���������� ����� packeges. ������ ��� �����, ����� ��������� ������ �����, ������ ��� ������������ ��� � �������� Mcrypt. ��� ��� � ������ �����:

1) ��� ��������� ������� ����� ��� �����.

2) ������ ����� ������� �����.

��� ���� � ��� ���� ������ ������, ����������, ����������.

  • mcrypt_list_algorithms() ���� ��� ������ ������
  • mcrypt_module_get_supported_key_sizes($cipher) ���� �������������� ������� ������ (�����, ���� ���� ����� ������ � �������� �������)
  • mcrypt_module_get_algo_key_size($cipher) ���� ������������ ������ ����� � ������, ���� ���������� ������� �� ������������ ������

��� �������� ������� ���� � ������.

����������� strlen($input) ��� ���������� ������ � ������ ������ (������ ���� ������������).

Getting all possible key sizes for PHP MCrypt Ciphers

I’m creating public packages, There are some encryption there, I let developer to choose cipher type and mode and set the key for encryption part of the packeges. Now I need to check the key size before using it in MCrypt functions. So what I have to know is:

1) All possible key sizes for the cipher.

2) Byte size of the given key.

Or if you have a better way, please share it.

1 Answer 1

  • mcrypt_list_algorithms() gives you the list of ciphers
  • mcrypt_module_get_supported_key_sizes($cipher) gives you the supported key sizes (is empty if the keysizes are continous)
  • mcrypt_module_get_algo_key_size($cipher) gives you the maximum key size in case the previous function returned nothing

All key sizes are given in bytes.

Use strlen($input) to retrieve the bytes in a given string (should be decoded).

Not the answer you’re looking for? Browse other questions tagged php encryption mcrypt or ask your own question.

Hot Network Questions

Subscribe to RSS

To subscribe to this RSS feed, copy and paste this URL into your RSS reader.

Илон Маск рекомендует:  Закрывающие теги

site design / logo � 2020 Stack Exchange Inc; user contributions licensed under cc by-sa 4.0 with attribution required. rev 2020.11.12.35412

��� ����� ��� mcrypt_module_get_algo_key_size

(PHP 4 >= 4.0.2, PHP 5)

mcrypt_module_get_algo_key_size — Returns the maximum supported keysize of the opened mode

Description int mcrypt_module_get_algo_key_size ( string algorithm [, string lib_dir] )

This function returns the maximum supported key size of the algorithm specified in bytes. The optional lib_dir parameter can contain the location where the mode module is on the system.

����. ������ ����.
mcrypt_module_get_algo_block_size ������� ���� mcrypt_module_get_supported_key_sizes

���� �� �� ����� ��� ������, �� ���������� ��������������� ������� �� �����:

��� ����� ��� mcrypt_module_get_algo_key_size

(PHP 4 >= 4.0.2, PHP 5)

mcrypt_module_get_supported_key_sizes — Returns an array with the supported keysizes of the opened algorithm

Description array mcrypt_module_get_supported_key_sizes ( string algorithm [, string lib_dir] )

Returns an array with the key sizes supported by the specified algorithm. If it returns an empty array then all key sizes between 1 and mcrypt_module_get_algo_key_size() are supported by the algorithm. The optional lib_dir parameter can contain the location where the mode module is on the system.

��������� ���� ��������� �������� ������ ��� PHP MCrypt Ciphers

� ������ ������������� ������. ��� ���� ��������� ����������. � �������� ������������ �������� ��� � ����� ���������� � ������������� ���� ��� ����� ���������� �������. ������ ��� ����� ��������� ������ �����, ������ ��� ������������ ��� � �������� MCrypt. ��� ��� � ������ �����:

1) ��� ��������� ������� ����� ��� ����������.

2) ������ ����� ������� �����.

���� � ��� ���� ������ ������, ���������� ��.

Илон Маск рекомендует:  Семь способов эффективного улучшения вашего бизнеса, используя сайт

������ 18 ���. 15 2015-06-18 09:19:44 Milad

1 �����
  • mcrypt_list_algorithms() ���� ������ �����
  • mcrypt_module_get_supported_key_sizes($cipher) ���� ��� �������������� ������� ������ (�����, ���� ����� ����� �������� ������������)
  • mcrypt_module_get_algo_key_size($cipher) ���� ������������ ������ ����� � ������, ���� ���������� ������� �� ������������ ������

��� ������� ����� ������� � ������.

strlen($input) ������������� ��� ���������� ������ � ������ ������ (������� ������������).

������ 18 ���. 15 2015-06-18 09:54:24 Artjom B.

��� ����� ��� mcrypt_module_get_algo_key_size

(PHP 4 >= 4.0.2, PHP 5)

mcrypt_module_get_supported_key_sizes — Returns an array with the supported keysizes of the opened algorithm

Description array mcrypt_module_get_supported_key_sizes ( string algorithm [, string lib_dir] )

Returns an array with the key sizes supported by the specified algorithm. If it returns an empty array then all key sizes between 1 and mcrypt_module_get_algo_key_size() are supported by the algorithm. The optional lib_dir parameter can contain the location where the mode module is on the system.

mcrypt_module_get_algo_key_size

(PHP 4 >= 4.0.2, PHP 5)

mcrypt_module_get_algo_key_size � Returns the maximum supported keysize of the opened mode

Описание

Gets the maximum supported keysize of the opened mode.

Список параметров

The algorithm name.

This optional parameter can contain the location where the mode module is on the system.

Возвращаемые значения

This function returns the maximum supported key size of the algorithm specified in bytes.

��� ����� ��� mcrypt_module_get_algo_key_size

(PHP 4 >= 4.0.2, PHP 5)

mcrypt_module_get_supported_key_sizes — Returns an array with the supported keysizes of the opened algorithm

Description array mcrypt_module_get_supported_key_sizes ( string algorithm [, string lib_dir] )

Returns an array with the key sizes supported by the specified algorithm. If it returns an empty array then all key sizes between 1 and mcrypt_module_get_algo_key_size() are supported by the algorithm. The optional lib_dir parameter can contain the location where the mode module is on the system.

Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL