Cryptographic transformations with a secret key play an essential role in providing information and cyber security. Block and stream symmetric ciphers are used in various applications both as a separate cryptographic protection mechanism and as part of other applications (pseudo-random sequence generators, hashing algorithms, electronic signature protocols, etc.). Therefore, the design and study of individual components of symmetric ciphers is a relevant and important scientific task. In this paper we consider and investigates iterative algorithms for generating non-linear substitutions (substitutions, S-boxes), which are used in modern block and stream encryption algorithms with a symmetric key. Cryptographic resistance of symmetric ciphers to statistical, differential, linear and other methods of cryptanalysis is provided by the properties of substitutions. In addition, S-boxes must be random from the point of view of the possibility to use algebraic cryptanalysis. Therefore, the task of quickly generating random S-boxes with the desired cryptographic properties is an urgent, but extremely difficult task. For example, the best known generation algorithm requires more than 65 thousand iterations to find a random bijective 8-bit substitution with a non-linearity of 104. In this paper, we study an iterative algorithm for generating substitutions for hill climbing with different cost functions and propose a new cost function, the use of which can significantly reduce the number of search iterations. In particular, the search for a bijective S-box with nonlinearity 104 requires less than 50 thousand iterations., Криптографические преобразования с секретным ключом играют существенную роль в обеспечении информационной и кибербезопасности. Блочные и поточные симметричные шифры применяются в различных приложениях как отдельный механизм криптографической защиты, так и в составе других приложений (генераторы псевдослучайных последовательностей, алгоритмы хеширования, протоколы электронной подписи и т.д.). Следовательно, проектирование и исследование отдельных компонентов симметричных шифров является актуальной и важной научной задачей. В работе рассматриваются и исследуются итеративные алгоритмы генерации нелинейных подстановок (substitutions, S-boxes), которые применяются в современных алгоритмах блочного и потокового шифрования с симметричным ключом. Криптографическая устойчивость симметричных шифров к статистическому, дифференциальному, линейному и другим методам криптоанализа обеспечивается свойствами подстановок. Кроме того, с точки зрения возможности применения алгебраического криптоанализа, S-boxes должны быть случайными. Следовательно, быстрая генерация случайных S-boxes с нужными криптографическими свойствами является актуальной, но чрезвычайно сложной задачей. Например, наилучший известный алгоритм генерации требует более 65 тысяч итераций для поиска случайной биективной 8-битной подстановки с нелинейностью 104. В работе исследуется итеративный алгоритм генерации подстановок восхождения на холм (Hill climbing) с разными функциями стоимости и предлагается новая функция стоимости, применение которой позволяет значительно сократить количество итераций поиска. В частности, для поиска биективного S-box с нелинейностью 104 необходимо менее 50 тысяч итераций., Криптографічні перетворення із секретним ключем відграють суттєву роль у забезпеченні інформаційної та кібербезпеки. Блокові та потокові симетричні шифри застосовуються в різних додатках як окремий механізм криптографічного захисту, так і у складі інших додатків (генератори псевдовипадкових послідовностей, алгоритми гешування, протоколи електронного підпису і т.д.). Отже проєктування та дослідження окремих компонентів симетричних шифрів є актуальною та важливою науковою задачею. В роботі розглядаються та досліджуються ітеративні алгоритми генерації нелінійних підстановок (substitutions, S-boxes), які застосовуються в сучасних алгоритмах блокового та потокового шифрування із симетричним ключем. Криптографічна стійкість симетричних шифрів до статистичного, диференціального, лінійного та інших методів криптоаналізу забезпечується властивостями підстановок. Крім того, з погляду на можливість застосування алгебраїчного криптоаналізу, S-boxes повинні бути також випадковими. Отже швидка генерація випадкових S-boxes із потрібними криптографічними властивостями є актуальним але надзвичайно складним завданням. Наприклад, найкращий відомий алгоритм генерації потребує понад 65 тисяч ітерацій для пошуку випадкової бієктивної 8-бітної підстановки із нелінійністю 104. В роботі досліджується ітеративний алгоритм генерації підстановок сходження на пагорб (Hill climbing) із різними функціями вартості та пропонується нова функція вартості, застосування якої дозволяє значно скоротити кількість ітерацій пошуку. Зокрема для пошуку бієктивного S-box із нелінійністю 104 необхідно менше 50 тисяч ітерацій.