Определить, сколько критериев криптостойкости выполнено - VB
Формулировка задачи:
В задании требуется определить, сколько критериев криптостойкости выполнено из 4:
-строчные латинсике буквы
-заглавные
-цифры
-длина не менее 8 символов
пользователь вводит любой пароль не более 100 знаков, программа должна вывести число, показывающее уровень криптостойкости.
Как это можно сделать? есть ли какие нибудь операторы распознавания икак они работают?
Решение задачи: «Определить, сколько критериев криптостойкости выполнено»
textual
Листинг программы
Option Explicit Option Compare Binary Function Cr() As Integer Dim pas As String Dim x2 As Boolean Dim x3 As Boolean Dim x4 As Boolean Dim I% pas = InputBox("пароль", "ввод данных") Cr = -(Len(pas) >= 8) 'длина пароля не меньше 8 символов For I = 1 To Len(pas) If Mid(pas, I, 1) >= "A" And Mid(pas, I, 1) <= "Z" Then x2 = True 'Есть заглавные латинские ElseIf Mid(pas, I, 1) >= "a" And Mid(pas, I, 1) <= "z" Then x3 = True 'Есть маленькие латинские Else x4 = True 'Есть непонятно что (цифры, кирилица, спецсимволы и т.д.) End If Next I Cr = Cr - x2 - x3 - x4 MsgBox "Стойкость равна " & Cr End Function
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д