how-to-program-webcam-powered-scratch-games

How To Program Webcam-Powered Scratch Games

Keeping fit can be fun. What if, instead of running around a park we made a game where you have to hit as many balls as you can to score points? The catch is that you only have 30 seconds to get the highest score! Sounds easy, hand me the joypad! No! To control the game we have to use our body and a webcam that will look for our hands, feet, head and react when we hit a ball. In a twist, we can only start the game shouting “GO” and then the countdown starts! 

For This Project You Will Need

  • Raspberry Pi 4 or 400 (or a Windows / Apple computer)
  • The latest Raspberry Pi OS
  • A USB webcam

Starting the Game 

1. Power up your Raspberry Pi 4 / 400 and connect your USB webcam. We are using a USB webcam instead of the official Raspberry Pi camera as we need the built in microphone. 

2. Go to Preferences >> Recommended Software to install Scratch 3. Scratch 3 is found in the Programming category, place a tick in the box and click Apply to install. 

3. Open Scratch 3, found in the main menu under Programming. On first start Scratch may take a little while to open. We’re going to assume that you have an understanding of how to code with Scratch. 

4. Click on the blue folder icon in the bottom left of the screen to load the Extensions menu. Select Video Sensing to add a palette of new blocks that will be used to create our interface.

(Image credit: Tom’s Hardware)

5. Delete the cat sprite. In the bottom right of the screen click on the Cat sprite and then click on the trash can icon to delete the cat. 

(Image credit: Tom’s Hardware)

6. Click on the cat logo and select “Choose a sprite”. From the selection choose a basketball.  

(Image credit: Tom’s Hardware)

7. From the Events blocks, drag the “When Green Flag Clicked.” From Looks drag both “show” and “say hello for 2 seconds.” This will create the trigger to start the game and force our sprite to appear. Change the text inside “say” to “Say GO to start”. 

(Image credit: Tom’s Hardware)

8. on Variables, then “Make a Variable.” Call the variable “score” and make it available for all sprites. 

9. From Variables drag the “Set score to 0” and place it under the previous blocks. You may need to use the drop down menu to select the correct variable name. 

(Image credit: Tom’s Hardware)

10. From Control drag a “forever” loop and connect it to the previous blocks of code. 

(Image credit: Tom’s Hardware)

11. From Control, drag “if..then” and place it inside the loop. This is a conditional test, a question. To form the question we need  to go to Operators and drag “ __ > __” and place it inside the hexagon shaped blank of “if..then”.

In the second blank type 50, and in the first drag “loudness” from the Sensing blocks. Loudness uses the microphone to detect noise, and the noise level is given a value of 0 to 100. If we shout “GO” then it should be over 50 and trigger the game to start. But this number may need tweaking for your home. 

(Image credit: Tom’s Hardware)

12. Drag “broadcast,” found in Events inside the “if..then” section and use the dropdown to create a new message called “balls.” 

(Image credit: Tom’s Hardware)

13. Drag “say hello for 2 seconds” and “hide” from Looks and place them inside the “if..then” section. Change the say block to read “GO!”. So when the player shouts “GO” the basketball will disappear and the game will start. The code for this sprite should look like this. 

(Image credit: Tom’s Hardware)

Adding More Sprites 

Right now we have created a means to start the game, but we do not yet have a game. For that we need to add sprites with which we can interact with.

1. Create a new sprite using the “Choose a sprite” button in the bottom right of the screen. Select a baseball. 

(Image credit: Tom’s Hardware)

2. From Events, drag two “When I receive balls” blocks. This broadcast is triggered when the player shouts “GO!”. 

(Image credit: Tom’s Hardware)

3. From Motion drag “if on edge bounce” and “set rotation style” and connect them under one of the blocks. Set the rotation to “all around”. 

(Image credit: Tom’s Hardware)

4. From Control drag “forever” and place it under the previous blocks. 

(Image credit: Tom’s Hardware)

5. Inside forever drag “glide 1 secs to random position,” found in the Motion blocks. Your code should now look like this. 

(Image credit: Tom’s Hardware)

When this sprite receives the message “balls” it will set the sprite to bounce off walls and to reflect at realistic angles off the borders of the screen. Lastly the ball will glide around the screen, similar to a ball travelling in air. 

Our attention now turns to the remaining “When I receive balls” block which will use our webcam to detect if there is movement on a sprite, indicating we are trying to hit the ball.

1. From Control place a forever loop under the second “When I receive balls” block and then add “if..then” so that it is nested inside the forever loop. 

(Image credit: Tom’s Hardware)

2. From Operators drag “ __ > __” and place it inside the hexagon shaped blank of “if..then”. In the second blank type 80 and in the first blank drag “video motion on sprite” from the Video Sensing blocks. This will use the camera to see if we are waving / punching on a sprite and it will check to see how fast we are waving. In reality this block checks for movement and assigns a value, so you may need to tweak 80 to match your goals. 

(Image credit: Tom’s Hardware)

3. Inside the if block we need to drop a “change score by” block from Variables. The score should change by 10 points if the baseball is hit. Your code should now look like this. 

(Image credit: Tom’s Hardware)

Duplicating Sprites

Rather than repeat the process of creating a new sprite we can duplicate a sprite and edit. 

1. Right click on the baseball sprite and select Duplicate. We now have two identical balls in the game.

2. Change the “glide 1 secs” to 0.5 seconds to make the ball move faster.

(Image credit: Tom’s Hardware)

3. Select costumes and click on the “Choose a costume” button in the bottom left of the screen. Select the tennis ball. Back in the Costume editor, click on the tennis ball on the left side of the screen to make it the default. Click on Code when done. 

(Image credit: Tom’s Hardware)

Adding a Countdown Timer

Right now our game will run forever, or until we get tired. We need to add a timer in order for players to have a goal. How many points can they score in 30 seconds? The countdown timer is set for 30 seconds and the code for it is contained inside the Stage, the place where our game plays.

1. Click on the Stage icon, found in the bottom right of the screen. 

(Image credit: Tom’s Hardware)

2. Drag “When I receive balls” from Events, this will trigger our code to run at the same time as the sprites move. 

(Image credit: Tom’s Hardware)

3. Create a new variable, called timer, and then drag “set timer to 0” and place it under the block. Set the value to 30. 

(Image credit: Tom’s Hardware)

4. From control drag “repeat 10” and place it under the previous. Change 10 to 30. This will force the loop to repeat 30 times, effectively our countdown timer. 

(Image credit: Tom’s Hardware)

5. Inside the loop, drag a “change timer by 0” from Variables. Set the value to -1. From Control, drag a “wait 1 seconds” block. So now this loop will timer from 30 seconds to 0, the time for our game. 

(Image credit: Tom’s Hardware)

6. From Control drag “Stop All” and place it outside of the Repeat 30 loop. When the timer reaches zero, the loop ends and the final block, “stop all” is triggered and stops all sprites and running code.

The game is now complete, but you can also add a new backdrop to the stage using the “Choose a Backdrop” button found in the bottom right of the screen. This changes the look of the stage, but we can still see the live video preview, of us playing the game overlaid on top.

To start the game click on the Green Flag, place yourself in the view of the camera and then shout “GO!” to start the game. Good luck!

The article originally appeared in Linux Format magazine. 

microsoft-is-officially-retiring-internet-explorer

Microsoft is officially retiring Internet Explorer

Now that the Chromium version of Edge has shipped and Microsoft’s new browser has built up a user base, it is time to finally say goodbye to Internet Explorer. IE has been around for more than 25 years, but this week, Microsoft announced plans to retire it.

Internet Explorer 11 will be the final version of the browser, but it will continue to be supported for a while longer, with Microsoft setting a June 15th 2022 date for end-of-life.

“Over the last year, you may have noticed our movement away from Internet Explorer (“IE”) support, such as an announcement of the end of IE support by Microsoft 365 online services”, writes Microsoft’s Sean Lyndersay in a blog post. “Today, we are at the next stage of that journey: we are announcing that the future of Internet Explorer on Windows 10 is in Microsoft Edge.”

Microsoft has already thought out legacy support concerns. In Microsoft Edge, you will be able to use “IE Mode”, which will enable access to legacy IE-based websites and applications. Since Microsoft Edge is capable of doing this, Internet Explorer will officially retire in June next year. This only applies to most versions of Windows 10 though – IE 11 will continue to be supported on Windows 10 LTSC and the server application will live on too.

KitGuru Says: What will we all use to download Chrome now?

Become a Patron!

days-gone-pc-performance-benchmark-–-30-gpus-tested!

Days Gone PC Performance Benchmark – 30 GPUs tested!

Today we are back with another extensive performance analysis, as we check out the recently-released Days Gone. As the latest formerly PlayStation-exclusive title to come to the PC, we test thirty graphics cards in this game to find out exactly what sort of GPU you need to play at maximum image quality settings. Has this game launched in a better state than when Horizon Zero Dawn first came to PC? Let’s find out.

Watch via our Vimeo channel (below) or over on YouTube at 2160p HERE

The first thing to know about Days Gone is that it is developed by Sony’s Bend Studio, and is built on Unreal Engine 4. Interestingly though, it uses DirectX 11, and there’s no option for DX12. That means there’s no ray tracing or DLSS features in Days Gone, something which is becoming more unusual these days.

In terms of visual settings, there are a number of options in the display menu. Textures, lighting, shadows and more can all be adjusted, while it’s great to see a field of view (FOV) slider as well as a render scale setting. There’s also a selection of quick presets – Low, Medium, High and Very High –  and for our benchmarking today we opted for the Very High preset, with V-Sync of course disabled.

Driver Notes

  • AMD GPUs were benchmarked with the 21.5.2 driver.
  • Nvidia GPUs were benchmarked with the 466.47 driver.

Test System

We test using the a custom built system from PCSpecialist, based on Intel’s Comet Lake-S platform. You can read more about it over HERE, and configure your own system from PCSpecialist HERE.

CPU

Intel Core i9-10900K


Overclocked to 5.1GHz on all cores

Motherboard

 ASUS ROG Maximus XII Hero Wi-Fi

Memory

 Corsair Vengeance DDR4 3600MHz (4 X 8GB)

CL 18-22-22-42

Graphics Card

Varies

System Drive

  500GB Samsung 970 Evo Plus M.2

Games Drive 2TB Samsung 860 QVO 2.5″ SSD
Chassis Fractal Meshify S2 Blackout Tempered Glass
CPU Cooler

 Corsair H115i RGB Platinum Hydro Series

Power Supply

 Corsair 1200W HX Series Modular 80 Plus Platinum

Operating System

Windows 10 2004

Our 1-minute benchmark pass came from quite early on in the game, as Deacon is riding on the back of Boozer’s motorbike, headed to Crazy Willie’s. This represents a reasonably demanding section of the game based on the first hour or so that I played through, and it is also highly repeatable which makes it great for benchmarking multiple GPUs.

1080p Benchmarks

1440p Benchmarks

2160p (4K) Benchmarks

Closing Thoughts

By and large, Days Gone is an impressive PC port that almost everyone will be happy with. I say almost everyone, as currently my main issue with the game is related to visible stuttering when using an RDNA 2 GPU. This didn’t happen for other AMD cards though, or Nvidia GPUs, so hopefully it is a quick fix for AMD’s driver team or the game’s developers.

As a DX11 title built on Unreal Engine 4, if we had to guess before testing the game, we would’ve thought Nvidia GPUs would perform the best, and that is certainly true. RTX 2070 Super is significantly faster than the RX 5700 XT, for example, while RTX 3070 also beats out the RX 6800 across the board, which isn’t something we usually see.

Even then, the game does run well across a wide variety of hardware. GTX 1060 and RX 580, for instance, aren’t far off from hitting 60FPS at 1080p with maximum image quality settings, with just a few small tweaks to the IQ needed to hit that figure. VRAM doesn’t appear to be in high demand either, with both the 4GB and 8GB versions of the RX 5500 XT performing almost identically.

If you do want to drop down some image quality settings, the game’s options scale well. We found that the High preset offered 35% more performance than Very High (which is more than enough to get a GTX 1060 averaging over 60FPS at 1080p), while you can almost double frame rates using the Low preset when compared to Very High.

The only other issue I noticed is what appears to be an animation hitching problem in the game, which is particularly noticeable when riding a motorbike – the game feels like it is slowing down but then correcting itself by speeding up again. This wasn’t a game breaker for me but it was most noticeable when frame rates were below 60FPS – the higher the frame rate, the less I noticed the issue.

Discuss on our Facebook page HERE.

KitGuru says: Days Gone is definitely in a better state at launch than what we saw when Horizon Zero Dawn hit PCs in 2020. There’s a couple of issues to be fixed, but by and large this game performs well across a good range of graphics cards.

Become a Patron!

microsoft-cancels-windows-10x

Microsoft cancels Windows 10X

Earlier this month, we learned that Microsoft may have shelved its plans for Windows 10X, a lighter version of the OS that was intended to compete with ChromeOS. As it turns out, the project isn’t just shelved – it won’t be releasing at all. 

Today, Microsoft confirmed that it no longer plans to ship Windows 10X. Instead, some of the features developed for it will transition into Windows 10 through updates in the coming months.

Microsoft’s John Cable revealed as much in a post explaining how to download and install the Windows 10 May 2021 feature update, stating: “Instead of bringing a product called Windows 10X to market in 2021 like we originally intended, we are leveraging learnings from our journey thus far and accelerating the integration of key foundational 10X technology into other parts of Windows and products at the company.”

Microsoft had worked on Windows 10X for a couple of years and was originally planned to ship in 2020 alongside the Surface Neo dual-screen tablet. As development went on, Microsoft decided to spin Windows 10X into a ChromeOS competitor instead, focusing less on dual-display functionality and more on the single-screen experience.

Microsoft has not confirmed if the Surface Neo has also been cancelled.

KitGuru Says: Given what happened with Windows 10S and the multiple changes in direction during development of Windows 10X, this isn’t a huge surprise. Still, it will be interesting to see parts of the project live on in new Windows 10 updates.

Become a Patron!

what’s-the-best-student-laptop?-we-asked-students

What’s the best student laptop? We asked students

Shopping for a laptop can be stressful — doubly stressful if you or your children will be learning online for the first time. Kids of different ages have a range of different laptop use cases and different needs. And as the choices for best laptop and best Chromebook evolve, so do students’ needs. So I spoke to some experts on the subject: students themselves.

My recommendations here are meant to accommodate a variety of preferences and price ranges. But they’re a jumping-off point rather than an exhaustive list: every student is different. Before making a decision, you’ll want to make sure you read reviews and try out devices yourself if you can. I’ll do my best to keep this article up to date with items that are in stock.

Best laptop for students

Google’s Pixelbook Go has solid battery life and a rippled base that’s easy to grip, making it a good choice for kids.
Photo by Vjeran Pavic / The Verge

Best laptop for elementary school

For younger students, a touchscreen device is easier to use than a keyboard and touchpad, says Michelle Glogovac. Glogovac’s five-year-old son uses an iPad for Webex meetings with his kindergarten class. He’s gotten the hang of it; Glogovac says he’s already learned how to mute and unmute himself, “a skill that many adults aren’t familiar with.”

That said, it may be worth investing in a keyboard case if you go the tablet route. Glogovac has to type her son’s meeting codes and passwords for him, which can be cumbersome on the iPad’s flat screen.

As kids get older, their best laptop choice will vary depending on their needs. As a parent, it’s important that you and your child are in sync about how they intend to use it and the size of the programs they want.

Kristin Wallace purchased a budget HP laptop for her daughter, Bella, but didn’t realize how quickly the nine-year-old would fill up 32GB of storage. “It is really slow and has no space for games. I need a computer with more storage space,” said Bella, who uses the laptop to Zoom with friends and take virtual guitar lessons and math enrichment classes. Wallace plans to buy Bella a better device in the next few weeks.

Audio quality is an important consideration for kids’ laptops. Lisa Mitchell, an elementary library media specialist, says her students use their devices to watch YouTube videos in addition to their online classes. Battery life is also a plus, even for distance learners who may not be far from a wall outlet. Bella likes to use her laptop all around the house and doesn’t want to bring the cord with her.

Durability is also worth paying for, according to Mitchell. If you’re using a tablet, get a protective case. “If a reasonably-priced insurance or replacement policy is available, it’s usually worth the extra expense.”

Check out:

  • Amazon Fire HD 10 Kids Edition ($199): a colorful, fast tablet with kid-friendly content
  • Lenovo Chromebook Duet ($279): a tiny 10-inch Chromebook with a detachable keyboard
  • Apple 10.2-inch iPad ($329): a great budget tablet that supports the Apple Pencil
  • Microsoft Surface Go 2 ($399): a solid Windows tablet with a built-in kickstand
  • Google Pixelbook Go ($649): a sturdy touchscreen Chromebook

Lenovo’s Chromebook Duet is just $289, but it can run plenty of tabs and apps with no problem.
Photo by Monica Chin / The Verge

Best laptop for middle school

The middle school students I spoke to don’t use their laptops for much more than web-based schoolwork and browsing. Don’t be too concerned about power — prioritize a machine that’s comfortable and easy for your child to use.

“We just got the most basic Chromebook and it is totally perfect,” says Gabrielle Hartley, an attorney and mother of three children who take a mix of in-person and online classes. “The most basic Chromebook serves all the needs of the basic middle schooler.”

Chromebooks, like this one from Acer, are a good choice for students who use Google Classroom.
Photo by Monica Chin / The Verge

Hartley’s son Max, who is in eighth grade, agrees. “I would really like a gaming PC or gaming laptop that can plug into a monitor and run video games with 120fps, but I really don’t need that,” Max says. “Most eighth graders aren’t going to be running any video games on their laptops or any software that requires a lot of power.”

Max mostly uses his laptop for Google Classroom applications, including Gmail, Slides, Google Docs, and Google Sheets. They’re very easy to use on his device, which he describes as “a run-of-the-mill Samsung Chromebook.” That said, if your child is starting middle school this year, it could be worth checking with their teachers to see what operating system is most compatible with their workflow. Caspian Fischer Odén, a ninth grader from Sweden, told me he has trouble with his Chromebook because his school has blocked downloading apps from the Google Play Store.

Even kids with more demanding hobbies think a budget device can get the job done. Sam Hickman, an eighth grader from the UK who uses his laptop for photo and video editing, says, “For most middle schoolers, any processor developed within the last two years will be able to handle any tasks they can throw at it.”

So, what is worth paying for? A comfortable keyboard, several students told me. Many middle school kids aren’t used to typing for long periods of time. You should also look for a device that’s compact and easy for them to carry around, particularly if they’re preparing for in-person school. Shoot for an 11- to 13-inch model — certainly nothing larger than 15 inches.

Check out:

  • HP Chromebook x360 ($279): an affordable Chromebook with great battery life
  • Lenovo Flex 3 Chromebook ($350): a small but sturdy laptop made for students
  • Lenovo 300e ($378): a durable 2-in-1 with a stylus
  • Acer Aspire 5 ($466): a portable option for kids who need a 15-inch screen
  • Microsoft Surface Laptop Go ($549): an attractive, light Windows laptop

The Surface Laptop 4 is a capable, no-nonsense laptop — just what many high schoolers want.
Photo by Monica Chin / The Verge

Best laptop for high school

High schoolers’ laptop needs can vary based on their interests, but most don’t need powerful machines with lots of bells and whistles — especially if they come with glitches or serious downsides that could interfere with schoolwork. Miles Riehle, a student at Laguna Beach High School, has a high-end Surface Pro 7 but finds it overwhelming. “There is so much other stuff that I don’t use very often,” he said. “Something simpler might be a little more straightforward.”

The best operating system may depend on what your child is used to. Aryan Nambiar, a student at Barrington High School in Illinois, has an iMac at home and enjoys using an iPad for his schoolwork. Riehle says he would prefer a Chromebook because he has an Android phone and often uses Google services.

But almost every student I spoke to agreed that the most important feature of a high school laptop is portability. Kids attending in-person classes may be carrying their device around for much of the day with a stack of other books. Look for a 13- or 14-inch screen, or a lighter 15- to 17-inch model.

Students also recommend something sturdy. “Most high schoolers I’ve seen will throw their laptop in their bag without too much care,” says Moses Buckwalter, a student at Penn Manor High School. Backpacks can be jostled in the hallway as well. Distance learners can still run into trouble at home. “Anything can happen,” says Aadit Agrawal, a high school student from India. “My own brother scratched my laptop with his nails.”

Battery life is another key feature. “It can be a real struggle to find a place to charge while in class,” says Cas Heemskerk, a sophomore from the Netherlands. Unlike college students, many high schoolers don’t have frequent breaks to juice up their devices, so try to find something that can last a full day.

Many students recommend a touchscreen with stylus support. Nambiar uses the feature for his biology class, where he does a lot of visual modeling. “The touchscreen is always a bonus for drawing diagrams, whereas if you’re using a laptop it’d be a whole process to submit a diagram you drew,” Nambiar says. Riehle uses a Surface Pen to fill out school forms and annotate PDFs. Agrawal finds it useful to take notes on the same screen as his online lessons.

Depending on the broadband situation in your area, you may also want a laptop with multiple connectivity options. Agrawal’s online classes are sometimes interrupted by powercuts, so he recommends an LTE model. Matej Plavevski, a junior at Yahya Kemal College in North Macedonia, recommends looking for an Ethernet port in case slower connections disrupt meetings. That’s hard to find on smaller laptops, but there’s a slew of affordable dongles and docks to consider.

Check out:

  • Acer Chromebook Spin 513 ($349): a convertible Chromebook with all-day battery
  • Apple iPad Air ($599): a powerful tablet with a great screen
  • Acer Chromebook Spin 713 ($629): a fantastic Chromebook that’s not too pricey
  • Dell XPS 13 ($931): a solid clamshell Windows laptop
  • Surface Laptop 4 ($999): an excellent, light laptop that’s comfortable to use

For college students seeking an affordable laptop, HP’s Envy x360 performs just as well as some expensive competitors.
Photography by Monica Chin / The Verge

Best laptop for college

College kids are justified in spending a bit more money than other age groups. Some (especially in STEM courses) can expect to do some fairly demanding work. Assad Abid, an electrical engineering undergrad from Pakistan, needs to run simulation software for his assignments. Aakash Chandra, a student at New Horizon College of Engineering in India, does a lot of coding, in addition to creative work in Premiere Pro and Photoshop, and gaming. Students also noted that it’s worthwhile to pay for a laptop that will last for a few years after graduation. That means you won’t have to worry about finding and financing your next device until you’re (hopefully) settled into a job.

But among high-end, capable devices there’s still a wide range of options. Students stressed that a college laptop should be light. Expect to bring it between classes, meals, meetings, the library, and other locations on campus. “It’s a boon that I can carry my laptop as well as some notebooks without feeling like I’m carrying too much for six hours a day,” says Haseeb Waseem, a senior at Villanova University.

The Dell XPS 13 has a variety of configurations. Students with light workloads may prefer the base model, while gamers and creatives can add a GPU.
Photo by Monica Chin / The Verge

Another universally-lauded feature: battery life. Waseem, who uses an HP Spectre, says the all-day juice gives him “the flexibility to study in a bunch of different locations, and even outside.”

Speakers and webcams are often overlooked, even in top-end devices. But students say it’s worth looking for good ones if you’re starting college this year. Zoom will be a large part of university life this semester: many kids will be attending virtual classes, while others will still be meeting with clubs, study groups, and professors as well as hanging out with friends online. Waseem isn’t satisfied with his laptop’s audio and picture quality, which he says has made it difficult to pay attention in class and to engage with other students.

Many students will need to invest more in areas tailored to their interests and schoolwork needs. Chandra’s dream laptop would include a stylus and touchscreen for his creative work as well as a high-end GPU. Waseem, who uses his laptop for a hodgepodge of activities, including streaming, coding, social media, video chatting, and Microsoft Office work, would prefer to prioritize a large screen to keep track of his multitasking.

Check out:

  • Acer Swift 3 ($613): a super light laptop that performs well
  • HP Envy x360 13 ($689): a fast and stylish 2-in-1
  • Dell XPS 13 ($930): a solid clamshell Windows laptop
  • Surface Laptop 4 ($999): an excellent, light laptop that’s comfortable to use
  • HP Spectre x360 14 ($1,269): a premium convertible with standout battery life
go-read-this-feature-on-the-2011-rsa-hack-that-redefined-cybersecurity

Go read this feature on the 2011 RSA hack that redefined cybersecurity

Wired has published an in-depth feature on the 2011 hack of security company RSA, in which hackers stole the so-called “crown jewels of cybersecurity,” the secret keys forming a “crucial ingredient” of its SecurID two-factor authentication devices. It would go on to “redefine the cybersecurity landscape” with huge implications for not just RSA, but also the organizations that relied on its devices for their own security.

Wired’s Andy Greenberg describes the moment RSA analyst Todd Leetham discovered that hackers had accessed one of RSA’s most important pieces of data:

With a growing sense of dread, Leetham had finally traced the intruders’ footprints to their final targets: the secret keys known as “seeds,” a collection of numbers that represented a foundational layer of the security promises RSA made to its customers, including tens of millions of users in government and military agencies, defense contractors, banks, and countless corporations around the world.

One of the most interesting sections of the report describes how the hack affected the psychology of RSA’s employees, making them intensely paranoid. The company switched phone networks, started holding meetings in person, and shared documents on paper. The building was swept for bugs, and some office windows were covered in paper to prevent surveillance.

Paranoia was beginning to take hold in the company. The first night after the announcement, [RSA’s head of North American sales] remembers walking by a wiring closet and seeing an absurd number of people walking out of it, far more than he imagined could have ever fit. “Who are those people?” he asked another nearby executive. “That’s the government,” the executive responded vaguely.

The RSA hack was not only blamed for a subsequent hack of “at least one” US defense contractor, but it opened much of the world’s eyes to the danger of supply chain attacks. Rather than attacking a target directly, a supply chain attack sees hackers infiltrating one of their target’s suppliers to get behind their defenses, like what we saw with last year’s SolarWinds hack.

After 10 years of rampant state-sponsored hacking and supply chain hijacks, the RSA breach can now be seen as the herald of our current era of digital insecurity—and a lesson about how a determined adversary can undermine the things we trust most.

Wired’s feature is well worth a read.

new-ssds-have-built-in-protection-against-ransomware,-data-theft

New SSDs Have Built-in Protection Against Ransomware, Data Theft

(Image credit: Cigent)

Phison and Cigent introduced a co-developed SSD platform that protects against ransomware and data theft with mechanisms built directly into the SSD’s firmware. The drives even automatically encrypt and hide data from prying eyes in the event of an attack. These ‘self-defending’ drives will be available to everyone this year.

Antiviruses can detect already-known malware and analyze programs’ behavior to detect potentially illicit behavior patterns. However, custom ransomware developed by hacker groups can remain undetected until it is too late, leaving systems open to attack. Therefore, it makes sense to protect data at the hardware level in many cases since this is usually secure from manipulation. 

Cigent’s Secure SSD K2 and Secure SSD Denali drives are based on Phison’s PS5012-E12DC Crypto-SSD NVMe controllers and come with embedded firmware-based security features as well as Cigent Dynamic Data Defense Engine for Windows (D³E).

When a threat is detected, these drives automatically encrypt and hide sensitive files completely from the OS layer in ‘safe rooms.’ In fact, Cigent’s drives can work in a ‘Dual Mode’ that splits an SSD into independent private/secure and non-private storage partitions that are invisible to one another and adversaries. Meanwhile, to protect data against physical theft, Cigent’s drives also come equipped with attack detectors and sensors. 

Furthermore, the Cigent Denali Secure SSD can actually detect ransomware (although it is unclear whether the firmware detects that a program encrypts data or the D³E software does it) and will support machine learning-based data protection later this year. 

(Image credit: Cigent)

“The Cigent Secure SSD product family was developed by Cigent’s team of experts in data recovery and cybersecurity working in close cooperation with the cutting-edge storage experts at Phison,” said Greg Scasny, CTO of Cigent. “This combined team developed holistic data protection solutions with security built-in, making it virtually impossible for critical data and applications to be accessed from unauthorized sources. Software-only security is often easily bypassed, but our multi-patented, multi-layered self-defending storage can make critical data completely inaccessible and literally invisible to adversaries, giving customers peace of mind that their sensitive data and digital assets are safely stored and protected.” 

Previously only available to select government agencies and the U.S. army, Cigent’s Secure SSDs will now be available to broader audiences. The K2 Secure SSD and D³E software are available now, starting at $299 for a 480GB drive. The Cigent Denali Secure SSDs will be available in Summer 2021. The drives come in 480GB, 1TB, and 2TB configurations. 

Additionally, Cigent has developed its FIPS 140-2 Level 2-certified Secure SSDs exclusively for the U.S. government and military.

Recently Singapore-based company Flexxon launched its X-Phy SSDs with ‘AI-based’ security features that seem to work similarly to the SSD platform developed by Cigent and Phison. It is unclear whether these drives use Phison’s E12DC controller, though.