赞
踩
从前有个很厉害的人物演讲了一堆很厉害的东西,可是我读书少,认识人不多,你知道这个人叫啥不。。
答案格式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字母表
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 |
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 |
加密:(明文+密钥)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.
- # 输出密钥值,接着仅输出明文的第一行
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。