С Новым годом! Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/18: Рейтинг темы: голосов - 18, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 17.01.2012
Сообщений: 4

Расшифровка с помощью ключевой фразы

24.01.2012, 03:23. Показов 3340. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задача такая, друзья:
программа должна шифровать любой текст числами с помощью введения ключевой фразы (которая содержит все символы из которых состоит фраза, типа алфавит и знаки препинания) в качестве ключа используется первое вхождение буквы в ключевую фразы. то есть если в ключ фразу вводишь привет и шифруешь слово тевирп то он зашифрует как 654321. также он должен и расшифровывать
с зашифровкой мы справились, а вот с расшифровкой проблемы. видимо когда он шифрует символ двузначным числом, то потом расшифровывает как два однозначных.

Form2.Text1.Text - ключевая фраза
Form1.Text1.Text - шифруемая фраза
Form1.Text2.Text - шифр
Command2 - кнопка шифровать
Command4 - расшифрвоать

ребят, ваще хелп, скоро сдавать надо

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
Private Sub Command2_Click()
Dim Text, Psw, Kluch, Symbol As String
Dim CodeSymbol() As Variant
Dim n, i, j As Integer
n = Len(Form2.Text1.Text)
  ReDim CodeSymbol(1 To n, 1 To 2)  
  For i = 1 To n
    CodeSymbol(i, 1) = Mid(Form2.Text1.Text, i, 1)
    CodeSymbol(i, 2) = i
  Next  
  Text = Form1.Text1.Text  
  For i = 1 To Len(Text)
    Symbol = Mid(Text, i, 1)    
    For j = 1 To n
      If CodeSymbol(j, 1) = Symbol Then Psw = Psw & CodeSymbol(j, 2)
    Next j
  Next i  
  Form1.Text2.Text = Psw
End Sub
 
 
Private Sub Command4_Click()
Form1.Hide
Form3.Show
 
Dim Text, Psw, Kluch, Symbol As String
Dim CodeSymbol() As Variant
Dim n, i, j As Integer
  n = Len(Form1.Text2.Text)
  ReDim CodeSymbol(1 To n, 1 To 2)  
  For i = 1 To n
    CodeSymbol(i, 2) = Mid(Form2.Text1.Text, i, 1)
    CodeSymbol(i, 1) = i
  Next  
  Text = Form1.Text2.Text 
  For i = 1 To Len(Text)
    Symbol = Mid(Text, i, 1)    
    For j = 1 To n
      If CodeSymbol(j, 1) = Symbol Then Psw = Psw & CodeSymbol(j, 2)
    Next j
  Next i  
  Form3.Text1.Text = Trim(Psw)
End Sub
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.01.2012, 03:23
Ответы с готовыми решениями:

Вес ключевой фразы
Стоит ли продвигать по одному ключу несколько страниц или все бэки лить на одну страницу? Релевантны, естественно, несколько страниц. ...

Найти позицию символов слева и справа от ключевой фразы
Мне нужно вырезать участок кода из текста, для начала нужно найти позиции для вырезания. Есть текст: $text = 'Здесь пишем любой...

Вывести форму, содержащую поле для ввода ключевой фразы и сопроводительный текст
Вывести форму, содержащую поле для ввода ключевой фразы и сопроводительный текст: «В ключевой фразе Вы можете использовать специальные...

2
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
24.01.2012, 18:39
если правильно понял условие
Вложения
Тип файла: rar sds.rar (1.9 Кб, 41 просмотров)
0
0 / 0 / 0
Регистрация: 17.01.2012
Сообщений: 4
24.01.2012, 19:19  [ТС]
во, у тебя расшифровывает правильно, только немного другая форма.
посмотри мою программу, там сразу поймешь
Вложения
Тип файла: rar Махов_ЗАдание 21_Шифровальщик.rar (9.6 Кб, 51 просмотров)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.01.2012, 19:19
Помогаю со студенческими работами здесь

Написать программу шифрование и расшифровка с помощью решётки Кардано
ребятушки помогите написать программу шифрование и расшифровка с помощью решётки кардано

Вывести фразы, слова в которых являются всевозможными перестановками слов исходной фразы
по заданной фразе а$ сформировать и вывести фразы,слова в которых являются всевазможными перестановками слов исходной фразы

Формирование ключевой строки
Добры день, Форумчане нужна помощь со строками. Допустим есть строка и ключевое слово, нужно получить вот такой результат: ...

Ключевой режим биполярного транзистора
Вот к примеру ток нагрузки Ik=0,1А напряжение мк 5В У BC847C минимальный h21=420. Ток базы Ib= 0,1/420 = 0,000238 = 0,24 мА, резюк 5...

Подготовка ключевой дискеты в Delphi
Не получается че то((( Сделал по описанию, все равно не получается( Помогите! Задание: 1. Разработать ключ (кодовый файл) при...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru