admin管理员组

文章数量:1530842

题目描述

从前有个很厉害的人物演讲了一堆很厉害的东西,可是我读书少,认识人不多,你知道这个人叫啥不。。

答案格式wctf{名字}

友情提示1、外国人,只要名字就可以了,就别要姓了,首字母大写。

友情提示2、说过我读书少,外国人的名字和姓我是分不清的,反正答案就是大家最常叫的那个。。

以下就是这个人讲话的节选:

EB BMQF KYJRD, IM ICHZZZ YWELXABD, ICCH PVLQ EB PGJS, UEZW PAGE RDS IGJOW QQQNHQO ZU BOTOSNS RD CFU YCFUQA. VGJQP RDWD AKIYWPU HDQ TZXLZSO, AONK CSYHPWHTRL CQ YISCLAWBD FWG ECAB VSIAZQCZ ER CWGH PSDWGICYB PC LRO YDRECYDJ ZZBYHHJ. PVP ENOGHQ CQ WKIYJ WAPUGYOYV SVZ YJGHHPAR WFA NDJH ER OSCYGYS VSNFZXLZ EKC UWRZA.

YRU HSH PFFPNAH VSIAZQQ ID YCOTQ - YRR OD Y QLOJ HZ ZAOC YNAD, PVZXED LUKO HH JSPG; BZW WG D YOWO PC EYPHWH, HSRSCV HKXOEWJAR ZC OCH - MXR O FYHZ WM PPDP HSH XICGCJ ZI W WRLC EZGHWRKR GEUSCUWH, MPDP WY YJR BCWF RSP, "PAXZLAEBR GJ SRNA, SYPWPQR WY RNWMXJWHTRL" - Y GEUSCUWH WULLLOH WFA NRKICY CJSXLCO ZI IOY: PMCDLJM, NKJPURU, GGOSLVC, LQB KLU EHDHJB.

NDL KP DKFRH WULLLOH WFAGP CJSXLCO L ENOYG WBO EHCMDJ OWOGWBNH, BZURD LQB GZXRD, HYOH DLZ HHQP, WFWH FYJ LVQQFP Y AZUC TCXGPTFO HWQH BCC YHZ PYJYTQB? HLJH JRS XZLL WY RDOE FEGERPEQ HDBCCW?

EB WFA WRLC SLQPCCB KT WFA HRPHR, MJZJ Y TPZ CSYHPWHTRLO SDTA MHCJ RUYJHPG PVP PKZP MB OHDABOLLC QUCARZP EB LRO SRSN ZI IOILKQA GYJUPU. W GM BZW OVLQI TCRK HSLQ FPVNKBDLZEZTWW - L SSWFMIS LR. T BK YRR PPOGAJP RDOE YJM RD ID UKIWG ALNKYJUP NHONHQ KTWF OYB KHSHP DPRNHS RP OYB KHSHP UPQCNOELMJ. WFA PQCNUJ, PVP DWWEK, HSH ZSGRRECY UDWNK SS EPEBR RK EKGO PQBAOGRSN HLJH WLEDH RSN NRSJHCB WBO YHZ ZFK DHPRS LR -- YJR WFA ROMS QUMI EKYP QLPA NDL HCXJU WLEDH WFA HRPHR.

DLZ DR, AJ DAZWRU OXHPEQLQQ: LVI BZW SVLW UCFU YCFQRNM FYJ OR BCC WKI - WGV UDOE WKI FYJ OR BCC WKIC AKIYWPU.

XB BSWOMS NLRENPQQ CQ RDS ZMNZO: WGV LKH ZFWH DKAFTFY KTOJ RZ DKF BMQ, ESP HKYP EREAHSHP KP AWB GM TZU PVP DNSPGMI ZI IOY.

DEBLOJU, ZFAHSHP MZX WFP AEHTCCJG RD OXHPEQL MN NLRENPQQ CQ RDS ZMNZO, WGV MB FV PVP QWAP FEUS QPOYGYNRD MB DWPABRWF OYG OONUGBWNH SVTFF KP YOY RD MZX. KTWF O JMKR FMJGNLCJQP MQF RLHM VSNS UCSOCG, KTWF VTVRKFJ RDS IGJOW HQRRH KT RSN OHCZG, JAH XQ UZ DKFEK PC OCWR WFA WDLZ HH HCGH, ODNGJU KGO MOCOGTQE OYG DWD FAZA, XIE IJCHLLC EKYP SHPA ZQ AOCWF UZG'O HRPG XXQP EUSHM EC CFU KKY.

思路:

这里先回顾一下维吉尼亚密码:

首先,我们需要一个26字母表

012345678910111213141516171819202122232425
ABCDEFGHIJKLMNOPQRSTUVWXYZ

加密:(明文+密钥)mod 26 = 密文

解密:(密文-密钥+26)mod 26 = 明文

先观察密文第一行:

EB BMQF KYJRD, IM ICHZZZ YWELXABD, ICCH PVLQ EB PGJS, UEZW PAGE RDS IGJOW QQQNHQO ZU BOTOSNS RD CFU YCFUQA.

发现 EB 有重复:

EB BMQF KYJRD, IM ICHZZZ YWELXABD, ICCH PVLQ EB PGJS, UEZW PAGE RDS IGJOW QQQNHQO ZU BOTOSNS RD CFU YCFUQA.

此时,我们知道,当在密文中发现两个相同的字符串时,很可能是因为再一次地使用了密钥,而且两个 EB 相隔了35个英文字符串,那么我们可以判断密钥的长度可能为5或7。我们先假设密钥长度为5,若此时能够解出有意义的明文段,那么就破解成功。

若直接暴力破解5位密钥,时间过长,因此我们可以简化一下流程。简化思路如下:第一个密文字符串 EB 为两位,那么其明文字符串也为两位,我们使用一个常用英文词典库作为参照,来找出常用的二字母单词(比如 in ,to,us,is,he,me,we等),从而能够筛选出一部分密钥值,即密钥前两个字母,然后从这些密钥部分值开始暴力破解,能够减少计算量。

为了进一步减少计算量,我只对密文的第一行进行破解,如果第一行整行都是很正常的句子,那么可以证明这个密钥大概是对的。而判断一行字是不是正常的句子,我们也不人工去检查,而是通过检测一行字里有多少单词是属于常见单词库里的,若超过一半,我们就认为是正常的。

代码:

def getWords():  #建立一个3599个单词的列表
    filename = "common_English_Word_Dictionary.txt"
    with open(filename, "r") as f:
        data = f.read()
        data = data.upper()
        data = data.split("\n")
        data = set(data)  # set() 函数创建一个无序不重复元素集

    return data


def wordsList(string):
    count = 0;
    string = string.split(" ")
    s1=[]
    for each in string:
        if each[-1]==',':
            each=each[:-1]
            s1.append(each)
        else:
            s1.append(each)

    return s1


def countWords(words, string): #找出字符数不小于2的字符串个数
    count_words = 0
    s1= wordsList(string)
    for i in s1:
        if i in words:
            count_words+=1

    return count_words


def create_dict(keys, values): # 创建A-Z对应1—26的字典
    temp = zip(keys, values)
    dictionary = dict(temp)

    return dictionary


def formula_two(dictionary, reverse_dictionary, string, miyao):
    count_miyao = 0
    ming_wen = ""
    for each in string:   # 对密文的第一行看成是一整个字符串,轮询该字符串的每个字符
        if each.isalpha() == False: # 当遇到非字母字符时进行特殊处理,保证密钥都是对字母字符进行加密
            if each != '\n':
                count_miyao += 1
            ming_wen += each
            continue
        miyao_num = dictionary[miyao[count_miyao % len(miyao)]]
        position = (dictionary[each]- miyao_num +26) % 26 #解密
        count_miyao += 1
        ming_wen += reverse_dictionary[position]

    return ming_wen




if __name__ == '__main__':
    values = [0, 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]
    keys = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', \
            'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', \
            'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']
    dictionary = create_dict(keys, values)
    reverse_dictionary = dict(zip(dictionary.values(), dictionary.keys()))
    words = getWords()

    miwen = """\
EB BMQF KYJRD, IM ICHZZZ YWELXABD, ICCH PVLQ EB PGJS, UEZW PAGE RDS IGJOW QQQNHQO ZU BOTOSNS RD CFU YCFUQA. VGJQP RDWD AKIYWPU HDQ TZXLZSO, AONK CSYHPWHTRL CQ YISCLAWBD FWG ECAB VSIAZQCZ ER CWGH PSDWGICYB PC LRO YDRECYDJ ZZBYHHJ. PVP ENOGHQ CQ WKIYJ WAPUGYOYV SVZ YJGHHPAR WFA NDJH ER OSCYGYS VSNFZXLZ EKC UWRZA.
YRU HSH PFFPNAH VSIAZQQ ID YCOTQ - YRR OD Y QLOJ HZ ZAOC YNAD, PVZXED LUKO HH JSPG; BZW WG D YOWO PC EYPHWH, HSRSCV HKXOEWJAR ZC OCH - MXR O FYHZ WM PPDP HSH XICGCJ ZI W WRLC EZGHWRKR GEUSCUWH, MPDP WY YJR BCWF RSP, "PAXZLAEBR GJ SRNA, SYPWPQR WY RNWMXJWHTRL" - Y GEUSCUWH WULLLOH WFA NRKICY CJSXLCO ZI IOY: PMCDLJM, NKJPURU, GGOSLVC, LQB KLU EHDHJB.
NDL KP DKFRH WULLLOH WFAGP CJSXLCO L ENOYG WBO EHCMDJ OWOGWBNH, BZURD LQB GZXRD, HYOH DLZ HHQP, WFWH FYJ LVQQFP Y AZUC TCXGPTFO HWQH BCC YHZ PYJYTQB? HLJH JRS XZLL WY RDOE FEGERPEQ HDBCCW?
EB WFA WRLC SLQPCCB KT WFA HRPHR, MJZJ Y TPZ CSYHPWHTRLO SDTA MHCJ RUYJHPG PVP PKZP MB OHDABOLLC QUCARZP EB LRO SRSN ZI IOILKQA GYJUPU. W GM BZW OVLQI TCRK HSLQ FPVNKBDLZEZTWW - L SSWFMIS LR. T BK YRR PPOGAJP RDOE YJM RD ID UKIWG ALNKYJUP NHONHQ KTWF OYB KHSHP DPRNHS RP OYB KHSHP UPQCNOELMJ. WFA PQCNUJ, PVP DWWEK, HSH ZSGRRECY UDWNK SS EPEBR RK EKGO PQBAOGRSN HLJH WLEDH RSN NRSJHCB WBO YHZ ZFK DHPRS LR -- YJR WFA ROMS QUMI EKYP QLPA NDL HCXJU WLEDH WFA HRPHR.
DLZ DR, AJ DAZWRU OXHPEQLQQ: LVI BZW SVLW UCFU YCFQRNM FYJ OR BCC WKI - WGV UDOE WKI FYJ OR BCC WKIC AKIYWPU.
XB BSWOMS NLRENPQQ CQ RDS ZMNZO: WGV LKH ZFWH DKAFTFY KTOJ RZ DKF BMQ, ESP HKYP EREAHSHP KP AWB GM TZU PVP DNSPGMI ZI IOY.
DEBLOJU, ZFAHSHP MZX WFP AEHTCCJG RD OXHPEQL MN NLRENPQQ CQ RDS ZMNZO, WGV MB FV PVP QWAP FEUS QPOYGYNRD MB DWPABRWF OYG OONUGBWNH SVTFF KP YOY RD MZX. KTWF O JMKR FMJGNLCJQP MQF RLHM VSNS UCSOCG, KTWF VTVRKFJ RDS IGJOW HQRRH KT RSN OHCZG, JAH XQ UZ DKFEK PC OCWR WFA WDLZ HH HCGH, ODNGJU KGO MOCOGTQE OYG DWD FAZA, XIE IJCHLLC EKYP SHPA ZQ AOCWF UZG'O HRPG XXQP EUSHM EC CFU KKY.
"""
    miwen1 = miwen.split("\n")[0]  # 提取密文第一行
    miwen1_part = miwen1[0:2]

    mi_yao_2 = []

    for i in values:
        for i2 in values:
            mi_yao = keys[i] + keys[i2]
            if len(mi_yao)>1:

                ming_wen = formula_two(dictionary, reverse_dictionary, miwen1_part, mi_yao)
                if ming_wen in words:
                    mi_yao_2.append(mi_yao)
                    print("mi_yao= %s, ming_wen= %s " % (mi_yao, ming_wen))

    print("mi_yao_2: ",mi_yao_2)

    for miyao_p1 in mi_yao_2:
        for K in values:
            for K2 in values:
                for K3 in values:
                    miyao_p2 = keys[K] + keys[K2] + keys[K3] 
                
                    miyao = miyao_p1 + miyao_p2
                    if len(miyao) == 5:
                        print("string working....mi_yao = %s" % (miyao))
                        ming_wen3 = formula_two(dictionary, reverse_dictionary, miwen1, miyao)
                        count_words=countWords(words,ming_wen3)
                        n = len(wordsList(ming_wen3))
                        if count_words >= (n*0.5):
                            print(ming_wen3)
                            with open("f.txt","w+") as f:
                                f.write("miyao= "+ miyao + "\n")
                                f.write(ming_wen3)

# 命名为:common_English_Word_Dictionary.txt

aindefinitearticle
abandon
ability
able
about
about
aboveadv
above
abroad
absence
absolute
absolutely
absorb
abuse
academic
accept
acceptable
access
accident
accommodation
accompany
accordingto
account
account
accurate
accuse
achieve
achievement
acid
acknowledge
acquire
acrossadv
act
act
action
active
activist
activity
actor
actual
actually
ad
adapt
add
addition
additional
address
address
adequate
adjust
administration
administrative
admire
admission
admit
adopt
adult
adult
advance
advance
advanced
advantage
advert
advertise
advertisement
advertising
advice
advise
adviser
affair
affect
afford
afraid
afterprepconj
afternoon
afterwards
again
against
age
aged
agency
agent
aggressive
ago
agree
agreement
agriculture
ahead
aid
aim
aim
air
aircraft
airline
airport
alarm
album
alcohol
alive
all
all
allow
allowance
allrightadjadv
interjection
almost
aloneadj
along
along
alongsideadv
already
also
alter
alternative
alternative
althoughconj
altogether
always
amazing
ambition
ambulance
among
amount
anindefinitearticle
analyse
analysis
analyst
ancient
andconj
anger
angle
angry
animal
announce
announcement
annoy
annual
another
answer
answer
anticipate
anxiety
anxious
any
any
anybody
anyhow
anyone
anything
anyway
anywhere
apartadv
apartment
apologize
apology
apparent
apparently
appeal
appeal
appear
appearance
apple
application
apply
appoint
appointment
appreciate
approach
approach
appropriate
approval
approve
approximate
architect
architecture
area
argue
argument
arise
arm
armed
army
aroundadv
arrange
arrangement
arrest
arrival
arrive
art
article
artificial
artist
asconj
asprep
ashamed
aside
ask
asleep
aspect
assess
assessment
assignment
assist
assistance
assistant
associate
association
assume
assumption
assure
at
atmosphere
attach
attack
attack
attempt
attempt
attend
attention
attitude
attorney
attract
attraction
attractive
audience
aunt
author
authority
automatic
automatically
autumn
available
average
average
avoid
awake
award
award
aware
awareness
away
awful
awkward
baby
back
back
back
back
background
backwards
bacon
bad
badly
bag
bake
balance
balance
ball
ban
band
bang
bang
bank
bar
barrier
base
base
baseball
basic
basically
basis
basket
bat
bath
bathroom
battery
battle
beauxiliary
be
beach
bean
bear
beard
beat
beat
beautiful
beauty
becauseconj
because
become
bed
bedroom
beef
beer
before
beforeconj
before
beforehand
begin
beginning
behalf
behave
behaviour
behindprep
being
belief
believe
bell
belong
belowadv
belt
bench
bend
beneathadv
benefit
benefit
beside
best
best
bet
bet
better
better
betweenadv
beyondprep
bicycle
bid
big
bike
bill
bin
bird
birth
birthday
biscuit
bitadv
bit
bite
bite
bitter
black
blade
blame
blank
bless
blind
block
block
bloke
blonde
blood
blow
blow
blue
board
boat
body
boil
boiler
boiling
bomb
bone
bonus
book
book
boom
boot
border
bored
boring
born
borrow
boss
both
bother
bottle
bottom
bottom
bounce
bound
bowl
box
boy
boyfriend
brain
branch
brave
bread
break
break
breakfast
breast
breath
breathe
brick
bridge
brief
briefly
bright
brilliant
bring
broad
brother
brown
brush
brush
buck
bucket
buddy
budget
bug
build
builder
building
bump
bunch
burn
burn
burst
bury
bus
business
busy
butconj
but
but
butcher
butter
button
buy
buyer
by
by
byeinterjection
bye
cabinet
cable
cake
calculate
calculation
calculator
calendar
call
call
calm
camera
camp
campaign
canmodal
can
cancel
cancer
candidate
candle
candy
cap
capable
capacity
capital
capital
captain
capture
car
card
care
care
career
careful
carefully
carpetcarrot
carry
cartoon
case
cash
cash
cast
castle
cat
catalogue
catch
category
cause
cause
CD
cease
ceiling
celebrate
celebration
cell
cellphone
cent
centimetre
central
centre
century
cereal
certain
certainly
certificate
chain
chair
chairman
challenge
challenge
champion
championship
chance
change
change
channel
chap
chapter
character
characteristic
characterize
charge
charge
charity
chart
chase
chat
cheap
cheat
check
check
cheek
cheese
chemical
chemical
chemist
chemistry
cheque
cherry
chest
chicken
chief
chief
child
childhood
chip
chocolate
choice
choose
chop
chuck
church
cigarette
cinema
circle
circuit
circumstance
citizen
city
civil
claim
claim
class
classic
classical
classroom
clean
clean
cleaner
clear
clear
clearly
clerk
clever
click
client
climate
climb
clock
close
close
close
closed
closely
closet
cloth
clothes
cloud
club
clue
coach
coal
coast
coat
code
coffee
coin
cold
collapse
collar
colleague
collect
collection
college
colour
column
combination
combine
come
comfort
comfortable
command
comment
comment
commercial
commission
commit
commitment
committee
common
communicate
communication
community
company
compare
comparison
compete
competition
competitive
complain
complaint
complete
complete
completely
complex
complicated
component
comprehensive
comprise
computer
concentrate
concentration
concept
concern
concern
concerned
concerning
concert
conclude
conclusion
condition
conduct
conduct
conference
confidence
confident
confine
confirm
conflict
confused
confusing
confusion
congratulation
connect
connection
conscious
consciousness
consent
consequence
consider
considerable
considerably
consideration
consist
consistent
constant
constantly
constitute
construct
construction
consult
consumer
consumption
contact
contact
contain
contemporary
content
contest
context
continue
continuous
contract
contrast
contribute
contribution
control
control
convenient
convention
conventional
conversation
convert
conviction
convince
cook
cooker
cookie
cool
cool
cooperation
cope
copy
copy
core
corn
corner
correct
correct
corridor
cost
cost
cottage
cotton
couldmodal
council
count
counter
country
countryside
county
couple
courage
course
court
cousin
cover
cover
cow
crack
craft
crash
crazy
create
creation
creative
creature
credit
creditcard
crew
crime
criminal
crisis
criterion
critic
critical
criticism
criticize
crop
cross
cross
cross
crowd
crown
crucial
cruel
cry
cry
cultural
culture
cup
cupboard
curious
currency
current
current
currently
curtain
curve
cushion
custom
customer
cut
cut
cute
cycle
dad
daddy
daft
daily
damage
damage
dance
dance
danger
dangerous
dare
dark
darkness
darling
data
database
date
date
daughter
day
dead
dead
deaf
deal
deal
dealer
dear
dearinterjection
dear
death
debate
debt
decade
decent
decide
decision
declare
decline
decline
deep
deep
deeply
defeat
defeat
defence
defend
define
definite
definitely
definition
degree
delay
delay
deliberately
deliver
delivery
demand
demand
democracy
democratic
demonstrate
demonstration
dentist
deny
department
departure
depend
dependent
deposit
depression
depth
derive
describe
description
desert
deserve
design
design
designer
desire
desk
desperate
despite
destroy
destruction
detail
detailed
detect
determination
determine
determined
develop
development
device
devil
diagram
diamond
diary
die
diet
differ
difference
different
difficult
difficulty
dig
dimension
dinner
direct
direct
direction
directly
director
directory
dirt
dirty
disabled
disagree
disappear
disappoint
disappointed
disaster
disc
discipline
discount
discover
discovery
discuss
discussion
disease
disgusting
dish
disk
dismiss
display
display
dispute
distance
distant
distinct
distinction
distinguish
distribute
distribution
district
disturb
divide
division
divorce
doauxiliary
do
doctor
document
dog
dollar
domestic
dominant
dominate
door
dot
double
double
doubt
doubt
downadvprep
downstairs
downtown
dozennumber
draft
drag
drama
dramatic
draw
draw
drawer
drawing
dream
dream
dress
dress
drink
drink
drive
drive
driver
drop
drop
drug
drunk
dry
dry
duck
dude
due
dull
dumb
dump
during
dust
duty
DVD
eachadv
eachother
ear
early
early
earn
earth
ease
easily
east
eastern
easy
easy
eat
economic
economics
economy
edge
edition
editor
education
educational
effect
effective
effectively
efficiency
efficient
effort
egg
eitherconj
either
elderly
elect
election
electric
electrical
electricity
electronic
element
elevator
else
elsewhere
email
email
embarrassed
emerge
emergency
emotion
emotional
emphasis
emphasize
empire
employ
employee
employer
employment
empty
enable
encounter
encourage
encouraging
end
end
enemy
energy
engage
engine
engineer
engineering
enhance
enjoy
enjoyable
enormous
enough
enough
enquiry
ensure
enter
enterprise
entertainment
enthusiasm
enthusiastic
entire
entirely
entitle
entrance
entry
envelope
environment
environmental
equal
equal
equally
equipment
equivalent
era
error
escape
escape
especially
essay
essential
essentially
establish
establishment
estate
estimate
estimate
ethnic
even
evening
event
eventually
ever
every
everybody
everyone
everything
everywhere
evidence
evil
exact
exactly
exam
examination
examine
example
excellent
exceptconj
exception
exchange
excitement
exciting
exclude
excuse
excuse
executive
executive
exercise
exercise
exhibition
exist
existence
existing
exit
expand
expansion
expect
expectation
expenditure
expense
expensive
experience
experience
experienced
experiment
experimental
expert
expert
explain
explanation
explore
explosion
export
expose
express
expression
extend
extension
extensive
extent
external
extra
extraordinary
extreme
extremely
eye
face
face
facility
fact
factor
factory
fail
failure
fair
fair
fairly
faith
fall
fall
false
familiar
family
famous
fan
fancy
fancy
fantastic
far
far
farm
farmer
fascinating
fashion
fast
fast
fat
father
fault
favour
favour
favourite
fear
fear
feature
feature
federal
fee
feed
feedback
feel
feeling
fellow
female
female
fence
festival
fetch
fewadj
field
fight
fight
figure
figure
file
file
fill
film
filthy
final
final
finally
finance
finance
financial
find
finding
fine
fine
finger
finish
finish
fire
fire
firm
firm
first
first
firstly
fish
fish
fishing
fit
fit
fix
fixed
flash
flat
flat
flavour
flesh
flight
flood
floor
flow
flow
flower
fly
focus
focus
fold
folk
follow
following
food
foot
football
for prep
force
force
foreign
forest
forever
forget
forgive
fork
form
form
formal
formally
formation
former
formula
forth
fortnight
fortunate
fortune
forward
forward
foundation
frame
frankly
free
free
freedom
freeway
freeze
freezer
frequent
frequently
fresh
fridge
friend
friendly
friendship
frightened
from prep
front
front
fruit
fry
fuel
fulfil
full
fully
fun
fun
function
fund
fund
fundamental
funeral
funny
furniture
further
fuss
future
future
gain
gain
gallery
game
gang
gap
garage
garbage
garden
garlic
gas
gasoline
gate
gather
gay
gear
gene
general
generally
generate
generation
generous
gentle
gentleman
gently
genuine
get
giant
gift
girl
girlfriend
give
glad
glance
glass
global
glove
go
go
goal
god
gold
gold
golden
golf
good
good morning interjection
goodight interjection
goodbye interjection
goodness
goods
gorgeous
gosh interjection
govern
government
governor
grab
grade
gradually
gram
grammar
grand
grandad
grandfather
grandma
grandmother
grandpa
granny
grant
grant
graph
grass
grateful
great
greatly
green
green
grey
grocery
gross
ground
group
grow
growth
guarantee
guarantee
guard
guess
guess
guest
guidance
guide
guide
guilty
guitar
gun
guy
habit
hair
half
half
half
halfway
hall
hand
hand
handbag
handle
handle
handy
hang
happen
happy
hard
hard
hardly
harm
hat
hate
have
have
have
he
head
head
headquarters
health
healthy
hear
hearing
heart
heat
heat
heater
heating
heaven
heavily
heavy
height
hell
hello interjection
help
help
helpful
hence
her
her
here
hero
hers
herself
hesitate
hi interjection
hide
high
high
highlight
highly
highway
hill
him
himself
hire
his
historian
historical
history
hit
hit
hold
hold
holder
holding
hole
holiday
holy
home
home
homework
honest
honestly
honey
honour
hook
hook
hope
hope
hopefully
hopeless
horrible
horror
horse
hospital
host
hot
hotel
hour
house
household
housing
how conj
however
huge
human
human
hungry
hunt
hurry
hurry
hurt
husband
I
ice
ice cream
idea
ideal
ideally
identify
identity
idiot
if conj
ignore
ill
illegal
illness
illustrate
image
imagination
imagine
immediate
immediately
impact
implement
implication
imply
import
importance
important
impose
impossible
impress
impression
impressive
improve
improvement
in
in prep
inch
incident
include
including prep
income
incorporate
increase
increase
increasingly
incredible
incredibly
indeed
independence
independent
index
indicate
indication
individual
individual
industrial
industry
inevitable
inevitably
infant
infection
inflation
influence
influence
inform
informal
information
initial
initially
initiative
injure
injury
inner
innocent
innovation
input
inquiry
insect
inside prep
inside
insist
inspection
inspector
install
instance
instant
instead
institute
institution
instruction
instrument
insurance
intellectual
intelligence
intelligent
intend
intense
intention
interaction
interest
interested
interesting
internal
international
internet
interpret
interpretation
interval
intervention
interview
interview
into prep
introduce
introduction
invest
investigate
investigation
investment
invite
involve
involved
involvement
iron
iron
island
issue
issue
it
item
its
itself
jacket
jam
job
join
joint
joke
joke
journalist
journey
joy
judge
judge
judgment
juice
jump
jump
jumper
junior
jury
just
justice
justify
keen
keep
kettle
key
key
keyboard
kick
kick
kid
kid
kill
kilometre
kind
kind
king
kiss
kit
kitchen
knee
knife
knock
know
knowledge
known
lab
label
laboratory
labour
lack
lack
lad
ladder
lady
lake
lamb
lamp
land
land
landlord
landscape
lane
language
large
largely
last
last
last
last
late
late
later
latter
laugh
laugh
launch
law
lawyer
lay
layer
lazy
lead
lead
leader
leadership
leading
leaf
league
lean
learn
least

leather
leave
leave
lecture
left
left
left
leg
legal
legislation
leisure
lend
length
less
less
lesson
let
letter
level
level
liberal
library
licence
lick
lid
lie
lie
lie
life
lift
lift
light
light
light
lighting
like prep
like
like
like conj
like
likely
limit
limit
limitation
limited
line
link
link
lip
liquid
list
list
listen
literally
literary
literature
little
little
little

live
live
lively
living
load
loan
local
locate
location
lock
lock
log
logical
lonely
long
long
long-term
look
look
loose
lord
lorry
lose
loss
lost
lot
lot
loud
loud
lounge
love
love
lovely
lover
low
lower
lower
luck
luckily
lucky
lump
lunch
lunchtime
machine
machinery
mad
madam
magazine
magic
mail
mail
main
mainly
maintain
maintenance
major
majority
make
male
male
mall
man
manage
management
manager
manner
manufacturer
manufacturing
many

map
march
march
margin
mark
mark
market
marketing
marriage
married
marry
marvellous
mass
mass
massive
master
match
match
mate
material
material
math
maths
matter
matter
maximum
may modal
maybe
me
meal
mean
meaning
means
meanwhile
measure
measure
measurement
meat
mechanism
media
medical
medicine
medieval
medium
meet
meeting
member
membership
memory
mental
mention
menu
mere
merely
mess
mess
message
messy
metal
method
metre
middle
middle
midnight
might modal
mile
military
milk
millimetre
mind
mind
mine
mine
mineral
minimum
minister
ministry
minor
minority
minute
mirror
misery
miss
miss
mission
mistake
mix
mixed
mixture
mobile
mobile phone
mode
model
modern
mom
moment
mommy
money
monitor
month
mood
moon
moral
more
more

moreover
morning
mortgage
most
most

mostly
mother
motion
motor
motorway
mountain
mouse
mouth
move
move
movement
movie
much
much

mud
mum
mummy
murder
muscle
museum
mushroom
music
musical
must modal
my
myself
mystery
nail
naked
name
name
narrow
nasty
nation
national
native
natural
naturally
nature
naughty
near prep
near
nearby
nearly
neat
necessarily
necessary
neck
need
need
negative
negotiate
negotiation
neighbour
neighbourhood
neither
neither
nerve
nervous
net
net
network
never
nevertheless
new
newly
news
newspaper
next
next
nice
nicely
night
nil
no
no
no one
no way
nobody
nod
noise
noisy
none
nonsense
nope
nor conj
normal
normally
north
northern
nose
not
notably
note
note
nothing
notice
notice
notion
novel
now
now conj
nowadays
nowhere
nuclear
nuisance
number
numerous
nurse
nut
object
object
objection
objective
obligation
observation
observe
obtain
obvious
obviously
occasion
occasional
occasionally
occupation
occupy
occur
ocean
o¡¯clock
odd
odds
of prep
of course
off prep
offence
offer
offer
office
officer
official
official
often
oil
OK
OK interjection
old
on prep
on
once
once conj
oneumber
one
one
one another
onion
only
only
onto prep
open
open
opening
operate
operation
operator
opinion
opponent
opportunity
oppose
opposite prep
opposition
option
or conj
orange
order
order
ordinary
organ
organic
organization
organize
organized
origin
original
originally
other

otherwise
ought to modal
ounce
our
ours
ourselves
out
out prep
outcome
output
outside prep
outside
outside
outstanding
oven
over
over prep
overall
overcome
overseas
overtime
owe
own
own
owner
ownership
pace
pack
pack
package
packet
pad
page
pain
paint
paint
painting
pair
palace
pale
pan
panel
panic
pants
paper
parcel
pardon interjection
parent
park
park
parking
parliament
part
participate
particular
particularly
partly
partner
partnership
party
pass
pass
passage
passenger
passion
past
past
past prep
path
patience
patient
patient
pattern
pause
pay
pay
payment
peace
peaceful
peak
pen
penalty
pencil
penny
pension
people
pepper
per prep
perceive
percent
percentage
perception
perfect
perfectly
perform
performance
perhaps
period
permanent
permission
permit
person
personal
personality
personally
personnel
perspective
persuade
petrol
phase
philosophy
phone
phone
photo
photocopy
photocopy
photograph
phrase
physical
physically
physics
piano
pick
picture
pie
piece
pig
pile
pill
pilot
pin
pink
pint
pipe
pitch
pity
pizza
place
place
plain
plan
plan
plane
planet
plant
plastic
plate
platform
play
play
player
pleasant
please interjection
please
pleased
pleasure
plenty
plot
plug
plus prep
pocket
poem
poet
poetry
point
point
pole
police
policeman
policy
polite
political
politician
politics
poll
pollution
pond
pool
poor
pop
pop
popular
population
port
pose
position
positive
possess
possession
possibility
possible
possibly
post
post
post office
poster
pot
potato
potential
potential
pound
pour
poverty
power
powerful
practical
practically
practice
practise
praise
pray
prayer
precise
precisely
predict
prefer
preference
pregnant
premise
preparation
prepare
prepared
presence
present
present
present
presentation
preserve
president
press
press
pressure
presumably
presume
pretend
pretty
pretty
prevent
previous
previously
price
pride
priest
primarily
primary
prince
princess
principal
principle
print
print
printer
prior
priority
prison
prisoner
private
privilege
prize
probably
problem
procedure
proceed
proceeding
process
produce
producer
product
production
profession
professional
professional
professor
profile
profit
program
programme
progress
project
promise
promise
promote
promotion
prompt
proof
proper
properly
property
proportion
proposal
propose
proposed
prosecution
prospect
protect
protection
protest
proud
prove
provide
providedconj
providingconj
provision
psychological
psychology
pub
public
public
publication
publicity
publish
publisher
pudding
pull
punch
punishment
pupil
purchase
purchase
pure
purely
purple
purpose
purse
pursue
push
put
qualification
qualify
quality
quantity
quarter
queen
question
question
queue
quick
quick
quickly
quid
quiet
quietly
quit
quite
quote
quote
race
racing
radical
radio
rail
railway
rain
rain
raise
range
range
rank
rapid
rapidly
rare
rarely
rate
rather
ratio
raw
reach
react
reaction
read
reader
readily
reading
ready
real
realistic
reality
realize
really
reason
reasonable
reasonably
recall
receipt
receive
recent
recently
reception
recipe
reckon
recognition
recognize
recommend
recommendation
record
record
recording
recover
recovery
red
reduce
reduction
refer
reference
reflect
reflection
reform
refrigerator
refuse
regard
regard
regime
region
regional
register
registration
regret
regular
regularly
regulation
reinforce
reject
relate
related
relation
relationship
relative
relative
relatively
relax
release
release
relevant
relief
relieve
religion
religious
rely
remain
remaining
remains
remark
remarkable
remember
remind
remote
remove
rent
rent
repair
repair
repeat
replace
replacement
reply
reply
report
report
reporter
represent
representation
representative
republic
reputation
request
require
requirement
rescue
research
reserve
reserve
resident
residential
resign
resignation
resist
resistance
resolution
resolve
resort
resource
respect
respectively
respond
response
responsibility
responsible
rest
rest
restaurant
restore
restrict
restriction
result
result
retain
retire
retirement
return
return
reveal
revenue
reverse
review
review
revolution
reward
rhythm
rice
rich
rid
ride
ride
ridiculous
right
right
right
rightinterjection
ring
ring
rip
rise
rise
risk
rival
river
road
rob
rock
role
roll
roof
room
root
rope
rough
roughly
round
round
round
route
routine
row
royal
rub
rubber
rubbish
rude
ruin
rule
rule
run
rural
rush
sack
sad
safe
safety
sail
sake
salad
salary
sale
salt
same
same
same
sample
sand
sandwich
satellite
satisfaction
satisfied
satisfy
sauce
sausage
save
saving
say
scale
scared
scene
schedule
schedule
scheme
school
science
scientific
scientist
scope
score
score
scratch
scream
screen
screw
script
sea
seal
search
search
season
seat
secondumber
second
secondary
secondly
secret
secret
secretary
section
sector
secure
secure
security
see
seed
seek
seem
seize
select
selection
self
sell
send
senior
sense
sensible
sensitive
sentence
separate
separate
sequence
series
serious
seriously
servant
serve
service
session
set
set
setting
settle
settlement
several
severe
sew
sex
sexual
shadow
shake
shallmodal
shame
shape
share
share
sharp
sharply
shave
she
shed
sheep
sheet
shelf
shell
shelter
shift
shine
ship
shirt
shock
shocked
shocking
shoe
shoot
shop
shopping
short
shortly
shot
shouldmodal
shoulder
shout
shove
show
show
shower
shrug
shut
sick
side
sight
sign
sign
signal
signature
significance
significant
significantly
silence
silent
silly
silver
similar
similarly
simple
simply
sin
sinceconj
sing
singer
single
sink
sink
sir
sister
sit
site
situation
size
skill
skin
skirt
sky
sleep
sleep
slice
slide
slide
slight
slightly
slim
slip
slip
slope
slow
slow
slowly
small
smart
smell
smell
smile
smile
smoke
smoke
smoking
smooth
snap
snow
so
soconj
soap
so-called
social
society
sock
soft
software
soil
soldier
sole
solicitor
solid
solution
solve
some
some
some
somebody
somehow
someone
something
sometimes
somewhat
somewhere
son
song
soon
sore
sorry
sort
sort
soul
sound
sound
sound
soup
source
south
southern
space
spare
spare
speak
speaker
special
specialist
species
specific
specifically
specify
speech
speed
spell
spelling
spend
spill
spin
spirit
spiritual
spite
split
spoil
spokesman
spoon
sport
spot
spot
spray
spread
spring
squad
square
square
squeeze
stable
staff
stage
stair
stake
stall
stamp
stamp
stand
standard
standard
star
stare
start
start
starve
state
state
statement
station
statistic
status
stay
stay
steady
steak
steal
steam
steel
steep
step
step
stick
stick
stiff
still
still
stir
stock
stomach
stone
stop
stop
storage
store
store
storm
story
straight
straight
straightforward
strain
strange
stranger
strategic
strategy
straw
strawberry
stream
street
strength
strengthen
stress
stress
stretch
strict
strike
strike
string
strip
stroke
strong
strongly
structure
struggle
struggle
student
studio
study
study
stuff
stupid
style
subject
submit
subsequent
subsequently
substance
substantial
succeed
success
successful
successfully
such

suck
sudden
suddenly
suffer
sufficient
sugar
suggest
suggestion
suit
suit
suitable
sum
summer
sun
super
supermarket
supper
supply
supply
support
support
supporter
suppose
sure
sure
surely
surface
surgery
surprise
surprised
surprising
surprisingly
surround
survey
survival
survive
suspect
suspicion
suspicious
sustain
swap
swear
sweep
sweet
sweet
swim
swimming
swing
switch
switch
symbol
sympathy
system
table
tablet
tackle
tail
take
tale
talent
talk
talk
tall
tank
tap
tape
target
task
taste
taste
tax
taxi
tea
teach
teacher
teaching
team
tear
tear
technical
technique
technology
telephone
television
tell
telly
temperature
temporary
tend
tendency
tennis
tension
tent
term
terrible
terribly
territory
terror
terrorist
test
test
text
text
thanconj
thank
thanksinterjection
thanks
that
that
thatconj
thedefinitearticle
theatre
their
theirs
them
theme
themselves
then
theoretical
theory
there
there
therefore
they
thick
thin
thing
think
this
though
thoughconj
thought
threat
threaten
threeumber
throat
through
throughout
throw
thus
ticket
tidy
tie
tie
tight
tile
tillconj
time
tin
tiny
tip
tip
tired
title
to
to
toast
today
toe
together
toilet
tomato
tomorrow
ton
tone
tongue
tonight
too
tool
tooth
top
top
topic
total
total
totally
touch
touch
tough
tour
tourist
towards
towel
tower
town
toy
track
trade
trade
tradition
traditional
traffic
trailer
train
train
trainer
training
transaction
transfer
transfer
transform
transition
translate
transport
transportation
trash
travel
travel
tray
treat
treat
treatment
treaty
tree
tremendous
trend
trial
trick
tricky
trip
troop
trouble
trousers
truck
true
truly
trust
trust
truth
try
try
tube
tune
tunnel
turn
turn
TV
twice
twist
type
typical
tyre
ugly
ultimate
ultimately
unable
unbelievable
uncle
under
underneath
understand
understanding
undertake
unemployed
unemployment
unfair
unfortunate
unfortunately
unhappy
uniform
union
unique
unit
united
unity
universal
universe
university
unknown
unlessconj
unlike
unlikely
untilconj
unusual
up
upon
upper
upset
upset
upstairs
urban
urge
urgent
us
use
use
used
usedtomodal
useful
user
usual
usually
vacation
vague
valley
valuable
value
van
variation
variety
various
vary
vast
vegetable
vehicle
version
very
very
vet
via
victim
victory
video
view
village
violence
violent
virtually
virtue
virus
visible
vision
visit
visit
visitor
visual
vital
voice
volume
voluntary
vote
vote
vulnerable
wage
wait
wake
walk
walk
wall
wander
want
war
ward
wardrobe
warm
warn
warning
wash
washing
waste
waste
waste
watch
watch
water
wave
wave
way
way
we
weak
weakness
wealth
weapon
wear
weather
web
website
wedding
week
weekend
weekly
weigh
weight
weird
welcome
welcome
welfare
well
wellinterjection
well
west
western
wet
what
whatever
whatsoever
wheel
whenconj
wheneverconj
whereconj
whereasconj
wherever
whetherconj
which
whileconj
while
whisky
whisper
white
white
who
whoever
whole
whole
whom
whose
whyconj
wicked
wide
wide
widely
widespread
wife
wild
willmodal
will
willing
win
win
wind
wind
window
windy
wine
wing
winner
winter
wipe
wire
wise
wish
wish
with
withdraw
within
without
witness
woman
wonder
wonderful
wood
wooden
wool
word
work
work
worker
working
workshop
world
worried
worry
worry
worrying
worse
worse
worth
worth
wouldmodal
wound
wrap
write
writer
writing
wrong
wrong
yard
yeah
year
yellow
yepinterjection
yes
yesterday
yet
yetconj
you
young
youngster
your
yours
yourself
youth
zone

最后得出结果:wctf{WOLDY}

程序输出:

miyao= WOLDY
IN YOUR HANDS, MY FELLOW CITIZENS, MORE THAN IN MINE, WILL REST THE FINAL SUCCESS OR FAILURE OF OUR COURSE. SINCE THIS COUNTRY WAS FOUNDED, EACH GENERATION OF AMERICANS HAS BEEN SUMMONED TO GIVE TESTIMONY TO ITS NATIONAL LOYALTY. THE GRAVES OF YOUNG AMERICANS WHO ANSWERED THE CALL TO SERVICE SURROUND THE GLOBE.
# 输出密钥值,接着仅输出明文的第一行

本文标签: 伟人名字